package oneD.dynamics;

public class dGDataset {
	private int p_;
	private double[] dGIt_;
	private double[] dGI_;

	public dGDataset(int p) {
		this.p_ = p;
		this.initialize();
	}

	public double getIt(int i, int j) {
		return dGIt_[i * (this.p_ + 1) + j];
	}

	public double getI(int i, int j) {
		return dGI_[i * (this.p_ + 1) + j];
	}

	private void initialize() {
		switch (this.p_) {
		case 1:
			dGIt_ = new double[] { -1.0 / 2, 1.0 / 2, -1.0 / 2, 1.0 / 2 };
			dGI_ = new double[] { 2.0 / 3, 1.0 / 3, 1.0 / 3, 2.0 / 3 };
			break;
		case 2:
			dGIt_ = new double[] { -(1.0 / 2), 2.0 / 3, -(1.0 / 6), -(2.0 / 3),
					0, 2.0 / 3, 1.0 / 6, -(2.0 / 3), 1.0 / 2 };
			dGI_ = new double[] { 4.0 / 15, 2.0 / 15, -(1.0 / 15), 2.0 / 15,
					16.0 / 15, 2.0 / 15, -(1.0 / 15), 2.0 / 15, 4.0 / 15 };
			break;
		case 3:
			dGIt_ = new double[] { -(1.0 / 2), 57.0 / 80, -(3.0 / 10),
					7.0 / 80, -(57.0 / 80), 0, 81.0 / 80, -(3.0 / 10),
					3.0 / 10, -(81.0 / 80), 0, 57.0 / 80, -(7.0 / 80),
					3.0 / 10, -(57.0 / 80), 1.0 / 2 };
			dGI_ = new double[] { 16.0 / 105, 33.0 / 280, -(3.0 / 70),
					19.0 / 840, 33.0 / 280, 27.0 / 35, -(27.0 / 280),
					-(3.0 / 70), -(3.0 / 70), -(27.0 / 280), 27.0 / 35,
					33.0 / 280, 19.0 / 840, -(3.0 / 70), 33.0 / 280, 16.0 / 105 };
			break;
		case 4:
			dGIt_ = new double[] { -(1.0 / 2), 736.0 / 945, -(134.0 / 315),
					64.0 / 315, -(107.0 / 1890), -(736.0 / 945), 0,
					352.0 / 315, -(512.0 / 945), 64.0 / 315, 134.0 / 315,
					-(352.0 / 315), 0, 352.0 / 315, -(134.0 / 315),
					-(64.0 / 315), 512.0 / 945, -(352.0 / 315), 0, 736.0 / 945,
					107.0 / 1890, -(64.0 / 315), 134.0 / 315, -(736.0 / 945),
					1.0 / 2 };
			dGI_ = new double[] { 292.0 / 2835, 296.0 / 2835, -(58.0 / 945),
					8.0 / 405, -(29.0 / 2835), 296.0 / 2835, 256.0 / 405,
					-(128.0 / 945), 256.0 / 2835, 8.0 / 405, -(58.0 / 945),
					-(128.0 / 945), 208.0 / 315, -(128.0 / 945), -(58.0 / 945),
					8.0 / 405, 256.0 / 2835, -(128.0 / 945), 256.0 / 405,
					296.0 / 2835, -(29.0 / 2835), 8.0 / 405, -(58.0 / 945),
					296.0 / 2835, 292.0 / 2835 };
			break;
		case 5:
			dGIt_ = new double[] { -(1.0 / 2), 123425.0 / 145152,
					-(6325.0 / 10368), 575.0 / 1512, -(1675.0 / 10368),
					5951.0 / 145152, -(123425.0 / 145152), 0, 6875.0 / 5184,
					-(51875.0 / 72576), 19375.0 / 48384, -(1675.0 / 10368),
					6325.0 / 10368, -(6875.0 / 5184), 0, 38125.0 / 36288,
					-(51875.0 / 72576), 575.0 / 1512, -(575.0 / 1512),
					51875.0 / 72576, -(38125.0 / 36288), 0, 6875.0 / 5184,
					-(6325.0 / 10368), 1675.0 / 10368, -(19375.0 / 48384),
					51875.0 / 72576, -(6875.0 / 5184), 0, 123425.0 / 145152,
					-(5951.0 / 145152), 1675.0 / 10368, -(575.0 / 1512),
					6325.0 / 10368, -(123425.0 / 145152), 1.0 / 2 };
			dGI_ = new double[] { 1907.0 / 24948, 24775.0 / 266112,
					-(9925.0 / 133056), 17125.0 / 399168, -(1525.0 / 133056),
					493.0 / 88704, 24775.0 / 266112, 111625.0 / 199584,
					-(24625.0 / 133056), 2125.0 / 14784, -(62875.0 / 798336),
					-(1525.0 / 133056), -(9925.0 / 133056),
					-(24625.0 / 133056), 62375.0 / 99792, -(13625.0 / 66528),
					2125.0 / 14784, 17125.0 / 399168, 17125.0 / 399168,
					2125.0 / 14784, -(13625.0 / 66528), 62375.0 / 99792,
					-(24625.0 / 133056), -(9925.0 / 133056),
					-(1525.0 / 133056), -(62875.0 / 798336), 2125.0 / 14784,
					-(24625.0 / 133056), 111625.0 / 199584, 24775.0 / 266112,
					493.0 / 88704, -(1525.0 / 133056), 17125.0 / 399168,
					-(9925.0 / 133056), 24775.0 / 266112, 1907.0 / 24948 };
			break;
		case 6:
			dGIt_ = new double[] { -(1.0 / 2), 1776.0 / 1925, -(5151.0 / 6160),
					3967.0 / 5775, -(732.0 / 1925), 267.0 / 1925,
					-(587.0 / 18480), -(1776.0 / 1925), 0, 3078.0 / 1925,
					-(2136.0 / 1925), 243.0 / 385, -(648.0 / 1925),
					267.0 / 1925, 5151.0 / 6160, -(3078.0 / 1925), 0,
					87.0 / 77, -(3807.0 / 6160), 243.0 / 385, -(732.0 / 1925),
					-(3967.0 / 5775), 2136.0 / 1925, -(87.0 / 77), 0,
					87.0 / 77, -(2136.0 / 1925), 3967.0 / 5775, 732.0 / 1925,
					-(243.0 / 385), 3807.0 / 6160, -(87.0 / 77), 0,
					3078.0 / 1925, -(5151.0 / 6160), -(267.0 / 1925),
					648.0 / 1925, -(243.0 / 385), 2136.0 / 1925,
					-(3078.0 / 1925), 0, 1776.0 / 1925, 587.0 / 18480,
					-(267.0 / 1925), 732.0 / 1925, -(3967.0 / 5775),
					5151.0 / 6160, -(1776.0 / 1925), 1.0 / 2 };
			dGI_ = new double[] { 90269.0 / 1501500, 42087.0 / 500500,
					-(16971.0 / 200200), 10237.0 / 150150, -(687.0 / 20020),
					3867.0 / 500500, -(10237.0 / 3003000), 42087.0 / 500500,
					64692.0 / 125125, -(4887.0 / 20020), 5688.0 / 25025,
					-(14607.0 / 100100), 8532.0 / 125125, 3867.0 / 500500,
					-(16971.0 / 200200), -(4887.0 / 20020), 2619.0 / 4004,
					-(3231.0 / 10010), 9693.0 / 40040, -(14607.0 / 100100),
					-(687.0 / 20020), 10237.0 / 150150, 5688.0 / 25025,
					-(3231.0 / 10010), 10544.0 / 15015, -(3231.0 / 10010),
					5688.0 / 25025, 10237.0 / 150150, -(687.0 / 20020),
					-(14607.0 / 100100), 9693.0 / 40040, -(3231.0 / 10010),
					2619.0 / 4004, -(4887.0 / 20020), -(16971.0 / 200200),
					3867.0 / 500500, 8532.0 / 125125, -(14607.0 / 100100),
					5688.0 / 25025, -(4887.0 / 20020), 64692.0 / 125125,
					42087.0 / 500500, -(10237.0 / 3003000), 3867.0 / 500500,
					-(687.0 / 20020), 10237.0 / 150150, -(16971.0 / 200200),
					42087.0 / 500500, 90269.0 / 1501500 };
			break;
		case 7:
			dGIt_ = new double[] { -0.5, 0.9943297672459999,
					-1.097558128471323, 1.1309689875293174,
					-0.8235339146450258, 0.39424396823919394,
					-0.12417464081700193, 0.02572396091883939,
					-0.9943297672459999, 0., 1.9221159996285864,
					-1.7075768592261649, 1.2246167633645932,
					-0.6221791886097442, 0.3015276929057311,
					-0.12417464081700193, 1.097558128471323,
					-1.9221159996285864, 0., 1.3086163950986,
					-0.7861881861708251, 0.5300648826000388,
					-0.6221791886097442, 0.39424396823919394,
					-1.1309689875293174, 1.7075768592261649, -1.3086163950986,
					0., 1.1171138608530102, -0.7861881861708251,
					1.2246167633645932, -0.8235339146450258,
					0.8235339146450258, -1.2246167633645932,
					0.7861881861708251, -1.1171138608530102, 0.,
					1.3086163950986, -1.7075768592261649, 1.1309689875293174,
					-0.39424396823919394, 0.6221791886097442,
					-0.5300648826000388, 0.7861881861708251, -1.3086163950986,
					0., 1.9221159996285864, -1.097558128471323,
					0.12417464081700193, -0.3015276929057311,
					0.6221791886097442, -1.2246167633645932,
					1.7075768592261649, -1.9221159996285864, 0.,
					0.9943297672459999, -0.02572396091883939,
					0.12417464081700193, -0.39424396823919394,
					0.8235339146450258, -1.1309689875293174, 1.097558128471323,
					-0.9943297672459999, 0.5 };
			dGI_ = new double[] { 0.04917651347280977, 0.0769484925975088,
					-0.0933927217329995, 0.09562521995537042,
					-0.06740484738169923, 0.02942231723394918,
					-0.005725086213512139, 0.002271408364869013,
					0.0769484925975088, 0.49039101245119765,
					-0.30842024028569165, 0.3425338109250146,
					-0.26862050474174315, 0.1465343103398659,
					-0.05963716544301035, -0.005725086213512139,
					-0.0933927217329995, -0.30842024028569165,
					0.7320583290166623, -0.5131016641216294,
					0.4377416706236151, -0.2777170010737719,
					0.1465343103398659, 0.02942231723394918,
					0.09562521995537042, 0.3425338109250146,
					-0.5131016641216294, 0.9231448506911469,
					-0.6039694618760012, 0.4377416706236151,
					-0.26862050474174315, -0.06740484738169923,
					-0.06740484738169923, -0.26862050474174315,
					0.4377416706236151, -0.6039694618760012,
					0.9231448506911469, -0.5131016641216294,
					0.3425338109250146, 0.09562521995537042,
					0.02942231723394918, 0.1465343103398659,
					-0.2777170010737719, 0.4377416706236151,
					-0.5131016641216294, 0.7320583290166623,
					-0.30842024028569165, -0.0933927217329995,
					-0.005725086213512139, -0.05963716544301035,
					0.1465343103398659, -0.26862050474174315,
					0.3425338109250146, -0.30842024028569165,
					0.49039101245119765, 0.0769484925975088,
					0.002271408364869013, -0.005725086213512139,
					0.02942231723394918, -0.06740484738169923,
					0.09562521995537042, -0.0933927217329995,
					0.0769484925975088, 0.04917651347280977 };
			break;
		case 8:
			dGI_ = new double[] { 0.041378949853272916, 0.07121377171548351,
					-0.10113269746011731, 0.12542782762764088,
					-0.1123881073336411, 0.06860008081047608,
					-0.026229424757902815, 0.0045058670393248665,
					-0.001605544390480587, 0.07121377171548351,
					0.47262422869519044, -0.37586244867166124,
					0.4888516765018477, -0.46284819513577685,
					0.3109919959120084, -0.14699464393084063,
					0.05289693658694592, 0.0045058670393248665,
					-0.10113269746011731, -0.37586244867166124,
					0.8501833020525831, -0.7909245948113051,
					0.7855548115243104, -0.5742836006888294,
					0.3142219246097242, -0.14699464393084063,
					-0.026229424757902815, 0.12542782762764088,
					0.4888516765018477, -0.7909245948113051,
					1.3447767202538445, -1.1649077590689791,
					0.9319262072551833, -0.5742836006888294,
					0.3109919959120084, 0.06860008081047608,
					-0.1123881073336411, -0.46284819513577685,
					0.7855548115243104, -1.1649077590689791,
					1.5888963130793197, -1.1649077590689791,
					0.7855548115243104, -0.46284819513577685,
					-0.1123881073336411, 0.06860008081047608,
					0.3109919959120084, -0.5742836006888294,
					0.9319262072551833, -1.1649077590689791,
					1.3447767202538445, -0.7909245948113051,
					0.4888516765018477, 0.12542782762764088,
					-0.026229424757902815, -0.14699464393084063,
					0.3142219246097242, -0.5742836006888294,
					0.7855548115243104, -0.7909245948113051,
					0.8501833020525831, -0.37586244867166124,
					-0.10113269746011731, 0.0045058670393248665,
					0.05289693658694592, -0.14699464393084063,
					0.3109919959120084, -0.46284819513577685,
					0.4888516765018477, -0.37586244867166124,
					0.47262422869519044, 0.07121377171548351,
					-0.001605544390480587, 0.0045058670393248665,
					-0.026229424757902815, 0.06860008081047608,
					-0.1123881073336411, 0.12542782762764088,
					-0.10113269746011731, 0.07121377171548351,
					0.041378949853272916 };
			dGIt_ = new double[] { -0.5, 1.0650743416880983,
					-1.391239680170897, 1.728060478028732, -1.572000611577331,
					0.9913740893635073, -0.41381104492215603,
					0.11403467471192338, -0.02149224712187675,
					-1.0650743416880983, 0., 2.2907388359240213,
					-2.522777207898901, 2.2609025072517137,
					-1.4392482845392898, 0.6412420109774607,
					-0.2798181947388297, 0.11403467471192338,
					1.391239680170897, -2.2907388359240213, 0.,
					1.5818115492189566, -1.1899071573145648,
					0.8161251752362864, -0.5359613774428589,
					0.6412420109774607, -0.41381104492215603,
					-1.728060478028732, 2.522777207898901, -1.5818115492189566,
					0., 1.244544865285606, -0.8257010259973223,
					0.8161251752362864, -1.4392482845392898,
					0.9913740893635073, 1.572000611577331, -2.2609025072517137,
					1.1899071573145648, -1.244544865285606, 0.,
					1.244544865285606, -1.1899071573145648, 2.2609025072517137,
					-1.572000611577331, -0.9913740893635073,
					1.4392482845392898, -0.8161251752362864,
					0.8257010259973223, -1.244544865285606, 0.,
					1.5818115492189566, -2.522777207898901, 1.728060478028732,
					0.41381104492215603, -0.6412420109774607,
					0.5359613774428589, -0.8161251752362864,
					1.1899071573145648, -1.5818115492189566, 0.,
					2.2907388359240213, -1.391239680170897,
					-0.11403467471192338, 0.2798181947388297,
					-0.6412420109774607, 1.4392482845392898,
					-2.2609025072517137, 2.522777207898901,
					-2.2907388359240213, 0., 1.0650743416880983,
					0.02149224712187675, -0.11403467471192338,
					0.41381104492215603, -0.9913740893635073,
					1.572000611577331, -1.728060478028732, 1.391239680170897,
					-1.0650743416880983, 0.5 };
			break;
		case 9:
			dGI_ = new double[] { 0.03556865616797221, 0.06652563867179437,
					-0.10830198057723413, 0.15761496497925173,
					-0.17079234923612951, 0.1323346445032311,
					-0.07061947522822676, 0.023948112466123866,
					-0.0036918185540674316, 0.0011859282358559731,
					0.06652563867179437, 0.46031781695527185,
					-0.4454873417943831, 0.6662747969954653,
					-0.7445686333818096, 0.6067928675001728,
					-0.3549403972212965, 0.14769865113646566,
					-0.047559973164756325, -0.0036918185540674316,
					-0.10830198057723413, -0.4454873417943831,
					1.0041856415058827, -1.172316519216147, 1.3490004077301754,
					-1.1572876982938005, 0.7352315219195886,
					-0.3525636520195287, 0.14769865113646566,
					0.023948112466123866, 0.15761496497925173,
					0.6662747969954653, -1.172316519216147, 2.0394004253897227,
					-2.1922274188176374, 1.998953035400044,
					-1.3755852199150502, 0.7352315219195886,
					-0.3549403972212965, -0.07061947522822676,
					-0.17079234923612951, -0.7445686333818096,
					1.3490004077301754, -2.1922274188176374, 3.015286336855144,
					-2.708517977973676, 1.998953035400044, -1.1572876982938005,
					0.6067928675001728, 0.1323346445032311, 0.1323346445032311,
					0.6067928675001728, -1.1572876982938005, 1.998953035400044,
					-2.708517977973676, 3.015286336855144, -2.1922274188176374,
					1.3490004077301754, -0.7445686333818096,
					-0.17079234923612951, -0.07061947522822676,
					-0.3549403972212965, 0.7352315219195886,
					-1.3755852199150502, 1.998953035400044,
					-2.1922274188176374, 2.0394004253897227,
					-1.172316519216147, 0.6662747969954653,
					0.15761496497925173, 0.023948112466123866,
					0.14769865113646566, -0.3525636520195287,
					0.7352315219195886, -1.1572876982938005,
					1.3490004077301754, -1.172316519216147, 1.0041856415058827,
					-0.4454873417943831, -0.10830198057723413,
					-0.0036918185540674316, -0.047559973164756325,
					0.14769865113646566, -0.3549403972212965,
					0.6067928675001728, -0.7445686333818096,
					0.6662747969954653, -0.4454873417943831,
					0.46031781695527185, 0.06652563867179437,
					0.0011859282358559731, -0.0036918185540674316,
					0.023948112466123866, -0.07061947522822676,
					0.1323346445032311, -0.17079234923612951,
					0.15761496497925173, -0.10830198057723413,
					0.06652563867179437, 0.03556865616797221 };
			dGIt_ = new double[] { -0.5, 1.13471011566333, -1.7155908323987101,
					2.495456718420678, -2.7265309985137796, 2.146612864551415,
					-1.1824817418970703, 0.4359413226139177,
					-0.10649474064169483, 0.018377292201914093,
					-1.13471011566333, 0., 2.703021737869782,
					-3.5800393717794976, 3.87801732457488, -3.0635107300480016,
					1.712216708508551, -0.6738451409717351, 0.2653443281510457,
					-0.10649474064169483, 1.7155908323987101,
					-2.703021737869782, 0., 1.9631149773447403,
					-1.8879292257399574, 1.5461885479812008,
					-0.9824993662948134, 0.5864597905377186,
					-0.6738451409717351, 0.4359413226139177,
					-2.495456718420678, 3.5800393717794976,
					-1.9631149773447403, 0., 1.5408825562936603,
					-1.2053086408364153, 0.9957228082120085,
					-0.9824993662948134, 1.712216708508551,
					-1.1824817418970703, 2.7265309985137796, -3.87801732457488,
					1.8879292257399574, -1.5408825562936603, 0.,
					1.380457614966605, -1.2053086408364153, 1.5461885479812008,
					-3.0635107300480016, 2.146612864551415, -2.146612864551415,
					3.0635107300480016, -1.5461885479812008,
					1.2053086408364153, -1.380457614966605, 0.,
					1.5408825562936603, -1.8879292257399574, 3.87801732457488,
					-2.7265309985137796, 1.1824817418970703,
					-1.712216708508551, 0.9824993662948134,
					-0.9957228082120085, 1.2053086408364153,
					-1.5408825562936603, 0., 1.9631149773447403,
					-3.5800393717794976, 2.495456718420678,
					-0.4359413226139177, 0.6738451409717351,
					-0.5864597905377186, 0.9824993662948134,
					-1.5461885479812008, 1.8879292257399574,
					-1.9631149773447403, 0., 2.703021737869782,
					-1.7155908323987101, 0.10649474064169483,
					-0.2653443281510457, 0.6738451409717351,
					-1.712216708508551, 3.0635107300480016, -3.87801732457488,
					3.5800393717794976, -2.703021737869782, 0.,
					1.13471011566333, -0.018377292201914093,
					0.10649474064169483, -0.4359413226139177,
					1.1824817418970703, -2.146612864551415, 2.7265309985137796,
					-2.495456718420678, 1.7155908323987101, -1.13471011566333,
					0.5 };
		case 10:
			dGI_ = new double[] { 0.03108848278737285, 0.06262442352526851,
					-0.1150598331102985, 0.19214189906716972,
					-0.24395924471999547, 0.22839011710462986,
					-0.15456899949865563, 0.07302089843014486,
					-0.022214978576137398, 0.0031118417028638996,
					-0.000906309988510436, 0.06262442352526851,
					0.4516061928003132, -0.5169023964311126,
					0.8753369255085645, -1.1309197171688556,
					1.0904622182840422, -0.7753977940774096,
					0.4005779888203466, -0.14870011036372724,
					0.04327231024936676, 0.0031118417028638996,
					-0.1150598331102985, -0.5169023964311126,
					1.1922355966378912, -1.6752035724037293, 2.206232928363094,
					-2.200793179682908, 1.6478750104220883,
					-0.9225553881952017, 0.39299878208623357,
					-0.14870011036372724, -0.022214978576137398,
					0.19214189906716972, 0.8753369255085645,
					-1.6752035724037293, 3.0977867347632926,
					-3.948958946719097, 4.112602716001191, -3.2532389244282904,
					1.9583822457148525, -0.9225553881952017,
					0.4005779888203466, 0.07302089843014486,
					-0.24395924471999547, -1.1309197171688556,
					2.206232928363094, -3.948958946719097, 5.799508062165887,
					-6.101295717894063, 5.084413098245053, -3.2532389244282904,
					1.6478750104220883, -0.7753977940774096,
					-0.15456899949865563, 0.22839011710462986,
					1.0904622182840422, -2.200793179682908, 4.112602716001191,
					-6.101295717894063, 7.168796953236811, -6.101295717894063,
					4.112602716001191, -2.200793179682908, 1.0904622182840422,
					0.22839011710462986, -0.15456899949865563,
					-0.7753977940774096, 1.6478750104220883,
					-3.2532389244282904, 5.084413098245053, -6.101295717894063,
					5.799508062165887, -3.948958946719097, 2.206232928363094,
					-1.1309197171688556, -0.24395924471999547,
					0.07302089843014486, 0.4005779888203466,
					-0.9225553881952017, 1.9583822457148525,
					-3.2532389244282904, 4.112602716001191, -3.948958946719097,
					3.0977867347632926, -1.6752035724037293,
					0.8753369255085645, 0.19214189906716972,
					-0.022214978576137398, -0.14870011036372724,
					0.39299878208623357, -0.9225553881952017,
					1.6478750104220883, -2.200793179682908, 2.206232928363094,
					-1.6752035724037293, 1.1922355966378912,
					-0.5169023964311126, -0.1150598331102985,
					0.0031118417028638996, 0.04327231024936676,
					-0.14870011036372724, 0.4005779888203466,
					-0.7753977940774096, 1.0904622182840422,
					-1.1309197171688556, 0.8753369255085645,
					-0.5169023964311126, 0.4516061928003132,
					0.06262442352526851, -0.000906309988510436,
					0.0031118417028638996, -0.022214978576137398,
					0.07302089843014486, -0.15456899949865563,
					0.22839011710462986, -0.24395924471999547,
					0.19214189906716972, -0.1150598331102985,
					0.06262442352526851, 0.03108848278737285 };
			dGIt_ = new double[] { -0.5, 1.2032357355107421,
					-2.069494395027633, 3.4505971850628687, -4.402572862403889,
					4.159762751792254, -2.8605567039181428, 1.3937409360004973,
					-0.45934556467305754, 0.10063031404430212,
					-0.015997396387941645, -1.2032357355107421, 0.,
					3.1584107960912338, -4.908436696437797, 6.248381387540162,
					-5.927517307232936, 4.104550755615543, -2.031778012719447,
					0.7142031752040229, -0.25520867659434154,
					0.10063031404430212, 2.069494395027633,
					-3.1584107960912338, 0., 2.4763945127412152,
					-2.9925649856553505, 2.9625627457369803,
					-2.1942298902539323, 1.2479270867567707,
					-0.666030678793048, 0.7142031752040229,
					-0.45934556467305754, -3.4505971850628687,
					4.908436696437797, -2.4763945127412152, 0.,
					2.0930337483737596, -2.1173244323440072, 1.857211286609264,
					-1.4242556113105502, 1.2479270867567707,
					-2.031778012719447, 1.3937409360004973, 4.402572862403889,
					-6.248381387540162, 2.9925649856553505,
					-2.0930337483737596, 0., 1.8270392496040357,
					-1.787737409802086, 1.857211286609264, -2.1942298902539323,
					4.104550755615543, -2.8605567039181428, -4.159762751792254,
					5.927517307232936, -2.9625627457369803, 2.1173244323440072,
					-1.8270392496040357, 0., 1.8270392496040357,
					-2.1173244323440072, 2.9625627457369803,
					-5.927517307232936, 4.159762751792254, 2.8605567039181428,
					-4.104550755615543, 2.1942298902539323, -1.857211286609264,
					1.787737409802086, -1.8270392496040357, 0.,
					2.0930337483737596, -2.9925649856553505, 6.248381387540162,
					-4.402572862403889, -1.3937409360004973, 2.031778012719447,
					-1.2479270867567707, 1.4242556113105502,
					-1.857211286609264, 2.1173244323440072,
					-2.0930337483737596, 0., 2.4763945127412152,
					-4.908436696437797, 3.4505971850628687,
					0.45934556467305754, -0.7142031752040229,
					0.666030678793048, -1.2479270867567707, 2.1942298902539323,
					-2.9625627457369803, 2.9925649856553505,
					-2.4763945127412152, 0., 3.1584107960912338,
					-2.069494395027633, -0.10063031404430212,
					0.25520867659434154, -0.7142031752040229,
					2.031778012719447, -4.104550755615543, 5.927517307232936,
					-6.248381387540162, 4.908436696437797, -3.1584107960912338,
					0., 1.2032357355107421, 0.015997396387941645,
					-0.10063031404430212, 0.45934556467305754,
					-1.3937409360004973, 2.8605567039181428,
					-4.159762751792254, 4.402572862403889, -3.4505971850628687,
					2.069494395027633, -1.2032357355107421, 0.5 };
			break;
		case 11:
			dGI_ = new double[] { 0.02753917343356517, 0.0593254174584279,
					-0.1214978028952624, 0.22894019354727177,
					-0.3331172181132764, 0.3651811619543056,
					-0.298471290823664, 0.1787017482937923,
					-0.07560874682662633, 0.020840879180861166,
					-0.0026787286225227157, 0.0007116752370550005,
					0.0593254174584279, 0.4453845788497416, -0.589946296517762,
					1.1168337467903178, -1.6400767214323486, 1.83084473957672,
					-1.5418475342863731, 0.9695588571098668,
					-0.4478748799853554, 0.1499563651635349,
					-0.03976882706280091, -0.0026787286225227157,
					-0.1214978028952624, -0.589946296517762, 1.413783860405322,
					-2.3191430201367464, 3.4513809629761836,
					-3.946383445929465, 3.4421109758533297,
					-2.2776753635526283, 1.1377377252868348,
					-0.4355033034217978, 0.1499563651635349,
					0.020840879180861166, 0.22894019354727177,
					1.1168337467903178, -2.3191430201367464, 4.630179688706367,
					-6.793427657036623, 8.018324822108257, -7.274843447030431,
					5.062568083117238, -2.7043699989505576, 1.1377377252868348,
					-0.4478748799853554, -0.07560874682662633,
					-0.3331172181132764, -1.6400767214323486,
					3.4513809629761836, -6.793427657036623, 10.870931141398842,
					-13.051701848730483, 12.313731621240018,
					-8.971229783621553, 5.062568083117238, -2.2776753635526283,
					0.9695588571098668, 0.1787017482937923, 0.3651811619543056,
					1.83084473957672, -3.946383445929465, 8.018324822108257,
					-13.051701848730483, 16.704921150800406,
					-16.206065951249375, 12.313731621240018,
					-7.274843447030431, 3.4421109758533297,
					-1.5418475342863731, -0.298471290823664,
					-0.298471290823664, -1.5418475342863731,
					3.4421109758533297, -7.274843447030431, 12.313731621240018,
					-16.206065951249375, 16.704921150800406,
					-13.051701848730483, 8.018324822108257, -3.946383445929465,
					1.83084473957672, 0.3651811619543056, 0.1787017482937923,
					0.9695588571098668, -2.2776753635526283, 5.062568083117238,
					-8.971229783621553, 12.313731621240018,
					-13.051701848730483, 10.870931141398842,
					-6.793427657036623, 3.4513809629761836,
					-1.6400767214323486, -0.3331172181132764,
					-0.07560874682662633, -0.4478748799853554,
					1.1377377252868348, -2.7043699989505576, 5.062568083117238,
					-7.274843447030431, 8.018324822108257, -6.793427657036623,
					4.630179688706367, -2.3191430201367464, 1.1168337467903178,
					0.22894019354727177, 0.020840879180861166,
					0.1499563651635349, -0.4355033034217978,
					1.1377377252868348, -2.2776753635526283,
					3.4421109758533297, -3.946383445929465, 3.4513809629761836,
					-2.3191430201367464, 1.413783860405322, -0.589946296517762,
					-0.1214978028952624, -0.0026787286225227157,
					-0.03976882706280091, 0.1499563651635349,
					-0.4478748799853554, 0.9695588571098668,
					-1.5418475342863731, 1.83084473957672, -1.6400767214323486,
					1.1168337467903178, -0.589946296517762, 0.4453845788497416,
					0.0593254174584279, 0.0007116752370550005,
					-0.0026787286225227157, 0.020840879180861166,
					-0.07560874682662633, 0.1787017482937923,
					-0.298471290823664, 0.3651811619543056,
					-0.3331172181132764, 0.22894019354727177,
					-0.1214978028952624, 0.0593254174584279,
					0.02753917343356517 };
			dGIt_ = new double[] { -0.5, 1.2706959370991353,
					-2.4521135453854708, 4.610746890489544, -6.7286339208571,
					7.419290058512456, -6.121591000223959, 3.7236072284887483,
					-1.623614714313135, 0.4834015567046372,
					-0.09591391485016568, 0.014125424335310086,
					-1.2706959370991353, 0., 3.6569144515591825,
					-6.539197273233963, 9.573435936173553, -10.616511847158186,
					8.81110640354593, -5.4013593437157175, 2.3939526162707456,
					-0.759607384250929, 0.24787629275868597,
					-0.09591391485016568, 2.4521135453854708,
					-3.6569144515591825, 0., 3.1527616189059726,
					-4.663674253396637, 5.474057072849545, -4.798917450991844,
					3.156545860724565, -1.6084151234300808, 0.7686490090584832,
					-0.759607384250929, 0.4834015567046372, -4.610746890489544,
					6.539197273233963, -3.1527616189059726, 0., 3.049666493607,
					-3.979108034418434, 4.015787877254971, -3.142348537540904,
					2.11839065873139, -1.6084151234300808, 2.3939526162707456,
					-1.623614714313135, 6.7286339208571, -9.573435936173553,
					4.663674253396637, -3.049666493607, 0., 2.8819627011543996,
					-3.4703994761759756, 3.4827858225916986,
					-3.142348537540904, 3.156545860724565, -5.4013593437157175,
					3.7236072284887483, -7.419290058512456, 10.616511847158186,
					-5.474057072849545, 3.979108034418434, -2.8819627011543996,
					0., 2.743703597530658, -3.4703994761759756,
					4.015787877254971, -4.798917450991844, 8.81110640354593,
					-6.121591000223959, 6.121591000223959, -8.81110640354593,
					4.798917450991844, -4.015787877254971, 3.4703994761759756,
					-2.743703597530658, 0., 2.8819627011543996,
					-3.979108034418434, 5.474057072849545, -10.616511847158186,
					7.419290058512456, -3.7236072284887483, 5.4013593437157175,
					-3.156545860724565, 3.142348537540904, -3.4827858225916986,
					3.4703994761759756, -2.8819627011543996, 0.,
					3.049666493607, -4.663674253396637, 9.573435936173553,
					-6.7286339208571, 1.623614714313135, -2.3939526162707456,
					1.6084151234300808, -2.11839065873139, 3.142348537540904,
					-4.015787877254971, 3.979108034418434, -3.049666493607, 0.,
					3.1527616189059726, -6.539197273233963, 4.610746890489544,
					-0.4834015567046372, 0.759607384250929,
					-0.7686490090584832, 1.6084151234300808,
					-3.156545860724565, 4.798917450991844, -5.474057072849545,
					4.663674253396637, -3.1527616189059726, 0.,
					3.6569144515591825, -2.4521135453854708,
					0.09591391485016568, -0.24787629275868597,
					0.759607384250929, -2.3939526162707456, 5.4013593437157175,
					-8.81110640354593, 10.616511847158186, -9.573435936173553,
					6.539197273233963, -3.6569144515591825, 0.,
					1.2706959370991353, -0.014125424335310086,
					0.09591391485016568, -0.4834015567046372,
					1.623614714313135, -3.7236072284887483, 6.121591000223959,
					-7.419290058512456, 6.7286339208571, -4.610746890489544,
					2.4521135453854708, -1.2706959370991353, 0.5 };
			break;
		case 12:
			dGI_ = new double[] { 0.02466489565700141, 0.05649606043894871,
					-0.12767457819878547, 0.26793839571584627,
					-0.4394213693455524, 0.5517802048849156,
					-0.527941005503628, 0.3816213311283503,
					-0.20452762332121055, 0.07828752063555218,
					-0.019717170546268162, 0.002343678172661729,
					-0.0005713647245710259, 0.05649606043894871,
					0.44095665738768414, -0.6645501121997638,
					1.391675525399125, -2.2911080628976985, 2.9095168936381097,
					-2.8381214898654794, 2.114781342144326,
					-1.1901282969204858, 0.4967601334911352,
					-0.15140883593538176, 0.03685872064760363,
					0.002343678172661729, -0.12767457819878547,
					-0.6645501121997638, 1.6689432738932701,
					-3.1250120557280416, 5.195295454785887, -6.716354751618003,
					6.719495582979719, -5.185495377115669, 3.067874550533075,
					-1.3820038785639448, 0.47996397021283704,
					-0.15140883593538176, -0.019717170546268162,
					0.26793839571584627, 1.391675525399125,
					-3.1250120557280416, 6.7668423937063, -11.197712613945603,
					14.83170142372177, -15.281035219845666, 12.23119457079783,
					-7.583980118540237, 3.638341719010873, -1.3820038785639448,
					0.4967601334911352, 0.07828752063555218,
					-0.4394213693455524, -2.2911080628976985,
					5.195295454785887, -11.197712613945603, 19.608388261671163,
					-26.43089099654379, 28.05829737769336, -23.256328575658767,
					15.031230738050015, -7.583980118540237, 3.067874550533075,
					-1.1901282969204858, -0.20452762332121055,
					0.5517802048849156, 2.9095168936381097, -6.716354751618003,
					14.83170142372177, -26.43089099654379, 37.122405903150316,
					-40.44888841507034, 34.67047578434601, -23.256328575658767,
					12.23119457079783, -5.185495377115669, 2.114781342144326,
					0.3816213311283503, -0.527941005503628,
					-2.8381214898654794, 6.719495582979719,
					-15.281035219845666, 28.05829737769336, -40.44888841507034,
					45.85196009879784, -40.44888841507034, 28.05829737769336,
					-15.281035219845666, 6.719495582979719,
					-2.8381214898654794, -0.527941005503628,
					0.3816213311283503, 2.114781342144326, -5.185495377115669,
					12.23119457079783, -23.256328575658767, 34.67047578434601,
					-40.44888841507034, 37.122405903150316, -26.43089099654379,
					14.83170142372177, -6.716354751618003, 2.9095168936381097,
					0.5517802048849156, -0.20452762332121055,
					-1.1901282969204858, 3.067874550533075, -7.583980118540237,
					15.031230738050015, -23.256328575658767, 28.05829737769336,
					-26.43089099654379, 19.608388261671163,
					-11.197712613945603, 5.195295454785887,
					-2.2911080628976985, -0.4394213693455524,
					0.07828752063555218, 0.4967601334911352,
					-1.3820038785639448, 3.638341719010873, -7.583980118540237,
					12.23119457079783, -15.281035219845666, 14.83170142372177,
					-11.197712613945603, 6.7668423937063, -3.1250120557280416,
					1.391675525399125, 0.26793839571584627,
					-0.019717170546268162, -0.15140883593538176,
					0.47996397021283704, -1.3820038785639448,
					3.067874550533075, -5.185495377115669, 6.719495582979719,
					-6.716354751618003, 5.195295454785887, -3.1250120557280416,
					1.6689432738932701, -0.6645501121997638,
					-0.12767457819878547, 0.002343678172661729,
					0.03685872064760363, -0.15140883593538176,
					0.4967601334911352, -1.1901282969204858, 2.114781342144326,
					-2.8381214898654794, 2.9095168936381097,
					-2.2911080628976985, 1.391675525399125,
					-0.6645501121997638, 0.44095665738768414,
					0.05649606043894871, -0.0005713647245710259,
					0.002343678172661729, -0.019717170546268162,
					0.07828752063555218, -0.20452762332121055,
					0.3816213311283503, -0.527941005503628, 0.5517802048849156,
					-0.4394213693455524, 0.26793839571584627,
					-0.12767457819878547, 0.05649606043894871,
					0.02466489565700141 };
			dGIt_ = new double[] { -0.5, 1.337151770632664, -2.862778933591616,
					5.99291221048885, -9.845684245864453, 12.411017696844084,
					-11.94793446575841, 8.719162177383003, -4.74667181341397,
					1.8712034867760872, -0.5077813421268128,
					0.09202158882135839, -0.012618130190786218,
					-1.337151770632664, 0., 4.1988168685490805,
					-8.50493224326718, 14.082600858396177, -17.884924721859907,
					17.323739784242285, -12.718018699400389, 6.979097310150259,
					-2.797419604747788, 0.8086293917928191,
					-0.24245876204404831, 0.09202158882135839,
					2.862778933591616, -4.1988168685490805, 0.,
					4.029518558900123, -7.11140311927586, 9.688143608745762,
					-9.9010160067025, 7.649917414650258, -4.497888610678099,
					2.0696525174121003, -0.8917344777603249,
					0.8086293917928191, -0.5077813421268128, -5.99291221048885,
					8.50493224326718, -4.029518558900123, 0.,
					4.634428156072127, -7.513513781161347, 8.775800970731755,
					-7.657517169966582, 5.263364625700865, -3.1285006746954274,
					2.0696525174121003, -2.797419604747788, 1.8712034867760872,
					9.845684245864453, -14.082600858396177, 7.11140311927586,
					-4.634428156072127, 0., 5.13942874516568,
					-7.5739200789902945, 8.062267756825273, -6.865736285431722,
					5.263364625700865, -4.497888610678099, 6.979097310150259,
					-4.74667181341397, -12.411017696844084, 17.884924721859907,
					-9.688143608745762, 7.513513781161347, -5.13942874516568,
					0., 5.140130424655628, -7.355790356412922,
					8.062267756825273, -7.657517169966582, 7.649917414650258,
					-12.718018699400389, 8.719162177383003, 11.94793446575841,
					-17.323739784242285, 9.9010160067025, -8.775800970731755,
					7.5739200789902945, -5.140130424655628, 0.,
					5.140130424655628, -7.5739200789902945, 8.775800970731755,
					-9.9010160067025, 17.323739784242285, -11.94793446575841,
					-8.719162177383003, 12.718018699400389, -7.649917414650258,
					7.657517169966582, -8.062267756825273, 7.355790356412922,
					-5.140130424655628, 0., 5.13942874516568,
					-7.513513781161347, 9.688143608745762, -17.884924721859907,
					12.411017696844084, 4.74667181341397, -6.979097310150259,
					4.497888610678099, -5.263364625700865, 6.865736285431722,
					-8.062267756825273, 7.5739200789902945, -5.13942874516568,
					0., 4.634428156072127, -7.11140311927586,
					14.082600858396177, -9.845684245864453,
					-1.8712034867760872, 2.797419604747788,
					-2.0696525174121003, 3.1285006746954274,
					-5.263364625700865, 7.657517169966582, -8.775800970731755,
					7.513513781161347, -4.634428156072127, 0.,
					4.029518558900123, -8.50493224326718, 5.99291221048885,
					0.5077813421268128, -0.8086293917928191,
					0.8917344777603249, -2.0696525174121003, 4.497888610678099,
					-7.649917414650258, 9.9010160067025, -9.688143608745762,
					7.11140311927586, -4.029518558900123, 0.,
					4.1988168685490805, -2.862778933591616,
					-0.09202158882135839, 0.24245876204404831,
					-0.8086293917928191, 2.797419604747788, -6.979097310150259,
					12.718018699400389, -17.323739784242285,
					17.884924721859907, -14.082600858396177, 8.50493224326718,
					-4.1988168685490805, 0., 1.337151770632664,
					0.012618130190786218, -0.09202158882135839,
					0.5077813421268128, -1.8712034867760872, 4.74667181341397,
					-8.719162177383003, 11.94793446575841, -12.411017696844084,
					9.845684245864453, -5.99291221048885, 2.862778933591616,
					-1.337151770632664, 0.5 };
			break;
		case 13:
			dGI_ = new double[] { 0.022294560242087324, 0.054039612762463766,
					-0.13363113046092107, 0.309069319963275,
					-0.5639746742000197, 0.7979070963508071,
					-0.8742918010685916, 0.7397019833266286,
					-0.47852662943992835, 0.2319216582119334,
					-0.08100694883931667, 0.018776425410815797,
					-0.002077295331472685, 0.0004672612824860117,
					0.054039612762463766, 0.43786114885003447,
					-0.7406804034882261, 1.700812885748455, -3.103880022253523,
					4.421255090622099, -4.9074430034075345, 4.236515836277435,
					-2.8260303090769026, 1.4379361392956727,
					-0.5471584334392745, 0.15300609617255143,
					-0.03440517220020818, -0.002077295331472685,
					-0.13363113046092107, -0.7406804034882261,
					1.9581731564947524, -4.114785752240489, 7.566209104355493,
					-10.927587409865339, 12.36336921044505,
					-10.948951369108364, 7.560985505982585, -4.040501784905694,
					1.6564483161224812, -0.5262537054915254,
					0.15300609617255143, 0.018776425410815797,
					0.309069319963275, 1.700812885748455, -4.114785752240489,
					9.658595361272713, -17.766664036402453, 26.154748298275322,
					-30.26804284574555, 27.551372137757312, -19.68954324392976,
					10.997890513951392, -4.785943264006331, 1.6564483161224812,
					-0.5471584334392745, -0.08100694883931667,
					-0.5639746742000197, -3.103880022253523, 7.566209104355493,
					-17.766664036402453, 33.97839321488806,
					-50.823753327565555, 60.20516856233847, -56.30457905305279,
					41.542325596327736, -24.110339523652947,
					10.997890513951392, -4.040501784905694, 1.4379361392956727,
					0.2319216582119334, 0.7979070963508071, 4.421255090622099,
					-10.927587409865339, 26.154748298275322,
					-50.823753327565555, 78.23064051417578, -94.76159883826116,
					91.0338594501639, -69.20732943464724, 41.542325596327736,
					-19.68954324392976, 7.560985505982585, -2.8260303090769026,
					-0.47852662943992835, -0.8742918010685916,
					-4.9074430034075345, 12.36336921044505, -30.26804284574555,
					60.20516856233847, -94.76159883826116, 118.12878490998988,
					-116.40816008275549, 91.0338594501639, -56.30457905305279,
					27.551372137757312, -10.948951369108364, 4.236515836277435,
					0.7397019833266286, 0.7397019833266286, 4.236515836277435,
					-10.948951369108364, 27.551372137757312,
					-56.30457905305279, 91.0338594501639, -116.40816008275549,
					118.12878490998988, -94.76159883826116, 60.20516856233847,
					-30.26804284574555, 12.36336921044505, -4.9074430034075345,
					-0.8742918010685916, -0.47852662943992835,
					-2.8260303090769026, 7.560985505982585, -19.68954324392976,
					41.542325596327736, -69.20732943464724, 91.0338594501639,
					-94.76159883826116, 78.23064051417578, -50.823753327565555,
					26.154748298275322, -10.927587409865339, 4.421255090622099,
					0.7979070963508071, 0.2319216582119334, 1.4379361392956727,
					-4.040501784905694, 10.997890513951392,
					-24.110339523652947, 41.542325596327736,
					-56.30457905305279, 60.20516856233847, -50.823753327565555,
					33.97839321488806, -17.766664036402453, 7.566209104355493,
					-3.103880022253523, -0.5639746742000197,
					-0.08100694883931667, -0.5471584334392745,
					1.6564483161224812, -4.785943264006331, 10.997890513951392,
					-19.68954324392976, 27.551372137757312, -30.26804284574555,
					26.154748298275322, -17.766664036402453, 9.658595361272713,
					-4.114785752240489, 1.700812885748455, 0.309069319963275,
					0.018776425410815797, 0.15300609617255143,
					-0.5262537054915254, 1.6564483161224812,
					-4.040501784905694, 7.560985505982585, -10.948951369108364,
					12.36336921044505, -10.927587409865339, 7.566209104355493,
					-4.114785752240489, 1.9581731564947524,
					-0.7406804034882261, -0.13363113046092107,
					-0.002077295331472685, -0.03440517220020818,
					0.15300609617255143, -0.5471584334392745,
					1.4379361392956727, -2.8260303090769026, 4.236515836277435,
					-4.9074430034075345, 4.421255090622099, -3.103880022253523,
					1.700812885748455, -0.7406804034882261,
					0.43786114885003447, 0.054039612762463766,
					0.0004672612824860117, -0.002077295331472685,
					0.018776425410815797, -0.08100694883931667,
					0.2319216582119334, -0.47852662943992835,
					0.7397019833266286, -0.8742918010685916,
					0.7979070963508071, -0.5639746742000197, 0.309069319963275,
					-0.13363113046092107, 0.054039612762463766,
					0.022294560242087324 };
			dGIt_ = new double[] { -0.5, 1.4026679403967126,
					-3.3009319587762027, 7.613833696750154,
					-13.906816746684099, 19.727304020276307,
					-21.70723132272768, 18.481222017291902,
					-12.070068383307603, 5.9409913758682045,
					-2.135909567794473, 0.532300757702429,
					-0.08874273975793921, 0.011380910762286667,
					-1.4026679403967126, 0., 4.78454690633686,
					-10.839313168254805, 20.03342478560396, -28.67796103652301,
					31.77050544108114, -27.202258965291893, 17.868686460876543,
					-8.866113699504737, 3.2419311418354764,
					-0.8604429903888746, 0.23840580438398826,
					-0.08874273975793921, 3.3009319587762027,
					-4.78454690633686, 0., 5.149817098581919,
					-10.601883821346073, 16.462260969576302,
					-19.274581011705347, 17.258408003101973,
					-11.878282547327801, 6.302980745587975,
					-2.6411263041686217, 1.0341640479467753,
					-0.8604429903888746, 0.532300757702429, -7.613833696750154,
					10.839313168254805, -5.149817098581919, 0.,
					7.164682253079318, -13.875500128919843, 18.528918735683213,
					-18.311278952243306, 13.954966622217166,
					-8.526951691501871, 4.524605518890212, -2.6411263041686217,
					3.2419311418354764, -2.135909567794473, 13.906816746684099,
					-20.03342478560396, 10.601883821346073, -7.164682253079318,
					0., 9.668971272958585, -16.83196715993568,
					19.672588710076084, -17.499562881501102,
					12.828469798605644, -8.526951691501871, 6.302980745587975,
					-8.866113699504737, 5.9409913758682045,
					-19.727304020276307, 28.67796103652301,
					-16.462260969576302, 13.875500128919843,
					-9.668971272958585, 0., 10.987962997497675,
					-17.609134510065008, 19.55050733897848,
					-17.499562881501102, 13.954966622217166,
					-11.878282547327801, 17.868686460876543,
					-12.070068383307603, 21.70723132272768, -31.77050544108114,
					19.274581011705347, -18.528918735683213, 16.83196715993568,
					-10.987962997497675, 0., 11.184061377023577,
					-17.609134510065008, 19.672588710076084,
					-18.311278952243306, 17.258408003101973,
					-27.202258965291893, 18.481222017291902,
					-18.481222017291902, 27.202258965291893,
					-17.258408003101973, 18.311278952243306,
					-19.672588710076084, 17.609134510065008,
					-11.184061377023577, 0., 10.987962997497675,
					-16.83196715993568, 18.528918735683213,
					-19.274581011705347, 31.77050544108114, -21.70723132272768,
					12.070068383307603, -17.868686460876543,
					11.878282547327801, -13.954966622217166,
					17.499562881501102, -19.55050733897848, 17.609134510065008,
					-10.987962997497675, 0., 9.668971272958585,
					-13.875500128919843, 16.462260969576302,
					-28.67796103652301, 19.727304020276307,
					-5.9409913758682045, 8.866113699504737, -6.302980745587975,
					8.526951691501871, -12.828469798605644, 17.499562881501102,
					-19.672588710076084, 16.83196715993568, -9.668971272958585,
					0., 7.164682253079318, -10.601883821346073,
					20.03342478560396, -13.906816746684099, 2.135909567794473,
					-3.2419311418354764, 2.6411263041686217,
					-4.524605518890212, 8.526951691501871, -13.954966622217166,
					18.311278952243306, -18.528918735683213,
					13.875500128919843, -7.164682253079318, 0.,
					5.149817098581919, -10.839313168254805, 7.613833696750154,
					-0.532300757702429, 0.8604429903888746,
					-1.0341640479467753, 2.6411263041686217,
					-6.302980745587975, 11.878282547327801,
					-17.258408003101973, 19.274581011705347,
					-16.462260969576302, 10.601883821346073,
					-5.149817098581919, 0., 4.78454690633686,
					-3.3009319587762027, 0.08874273975793921,
					-0.23840580438398826, 0.8604429903888746,
					-3.2419311418354764, 8.866113699504737,
					-17.868686460876543, 27.202258965291893,
					-31.77050544108114, 28.67796103652301, -20.03342478560396,
					10.839313168254805, -4.78454690633686, 0.,
					1.4026679403967126, -0.011380910762286667,
					0.08874273975793921, -0.532300757702429, 2.135909567794473,
					-5.9409913758682045, 12.070068383307603,
					-18.481222017291902, 21.70723132272768,
					-19.727304020276307, 13.906816746684099,
					-7.613833696750154, 3.3009319587762027,
					-1.4026679403967126, 0.5 };
			break;
		case 14:
			dGI_ = new double[] { 0.020309660704243962, 0.05188414017707714,
					-0.13939786402236531, 0.35227196159198043,
					-0.7078399424156148, 1.1139133792800102,
					-1.3749760775123177, 1.332085580565462,
					-1.0085239871066252, 0.5899035568390245,
					-0.2607989684313176, 0.08373903374683626,
					-0.017974215496087867, 0.001860821335464895,
					-0.00038813682417408556, 0.05188414017707714,
					0.4357800584595414, -0.8183165634877909,
					2.0452023187964508, -4.098995847326598, 6.47452802122693,
					-8.062016488145595, 7.920330365385583, -6.1219123422600905,
					3.6930250590989195, -1.7137965263188608,
					0.5990015827443295, -0.15470805025193254,
					0.03230903995203909, 0.001860821335464895,
					-0.13939786402236531, -0.8183165634877909,
					2.2821175623039975, -5.311399493671294, 10.710392366745802,
					-17.106153324382028, 21.621658249150183,
					-21.65768476586328, 17.16968478411716, -10.716862070627103,
					5.2184328125345365, -1.9620969141887614,
					0.5742567930342536, -0.15470805025193254,
					-0.017974215496087867, 0.35227196159198043,
					2.0452023187964508, -5.311399493671294, 13.477430591454254,
					-27.25774450358218, 44.211525515907915, -56.89011623175007,
					58.20951431755848, -47.35925030553183, 30.53689151946507,
					-15.509207938674418, 6.1737363670137775,
					-1.9620969141887614, 0.5990015827443295,
					0.08373903374683626, -0.7078399424156148,
					-4.098995847326598, 10.710392366745802, -27.25774450358218,
					56.69583661295906, -93.24579556779155, 122.23353337869256,
					-127.76768881978948, 106.57832488662741,
					-70.78822306029433, 37.265575905771925,
					-15.509207938674418, 5.2184328125345365,
					-1.7137965263188608, -0.2607989684313176,
					1.1139133792800102, 6.47452802122693, -17.106153324382028,
					44.211525515907915, -93.24579556779155, 156.6444290209552,
					-209.1967468113955, 223.4531312002972, -190.9630707965482,
					130.34765986684005, -70.78822306029433, 30.53689151946507,
					-10.716862070627103, 3.6930250590989195,
					0.5899035568390245, -1.3749760775123177,
					-8.062016488145595, 21.621658249150183, -56.89011623175007,
					122.23353337869256, -209.1967468113955, 285.62473264603545,
					-311.7363990670707, 272.7693491836868, -190.9630707965482,
					106.57832488662741, -47.35925030553183, 17.16968478411716,
					-6.1219123422600905, -1.0085239871066252,
					1.332085580565462, 7.920330365385583, -21.65768476586328,
					58.20951431755848, -127.76768881978948, 223.4531312002972,
					-311.7363990670707, 348.30117642351337, -311.7363990670707,
					223.4531312002972, -127.76768881978948, 58.20951431755848,
					-21.65768476586328, 7.920330365385583, 1.332085580565462,
					-1.0085239871066252, -6.1219123422600905,
					17.16968478411716, -47.35925030553183, 106.57832488662741,
					-190.9630707965482, 272.7693491836868, -311.7363990670707,
					285.62473264603545, -209.1967468113955, 122.23353337869256,
					-56.89011623175007, 21.621658249150183, -8.062016488145595,
					-1.3749760775123177, 0.5899035568390245,
					3.6930250590989195, -10.716862070627103, 30.53689151946507,
					-70.78822306029433, 130.34765986684005, -190.9630707965482,
					223.4531312002972, -209.1967468113955, 156.6444290209552,
					-93.24579556779155, 44.211525515907915,
					-17.106153324382028, 6.47452802122693, 1.1139133792800102,
					-0.2607989684313176, -1.7137965263188608,
					5.2184328125345365, -15.509207938674418,
					37.265575905771925, -70.78822306029433, 106.57832488662741,
					-127.76768881978948, 122.23353337869256,
					-93.24579556779155, 56.69583661295906, -27.25774450358218,
					10.710392366745802, -4.098995847326598,
					-0.7078399424156148, 0.08373903374683626,
					0.5990015827443295, -1.9620969141887614,
					6.1737363670137775, -15.509207938674418, 30.53689151946507,
					-47.35925030553183, 58.20951431755848, -56.89011623175007,
					44.211525515907915, -27.25774450358218, 13.477430591454254,
					-5.311399493671294, 2.0452023187964508,
					0.35227196159198043, -0.017974215496087867,
					-0.15470805025193254, 0.5742567930342536,
					-1.9620969141887614, 5.2184328125345365,
					-10.716862070627103, 17.16968478411716, -21.65768476586328,
					21.621658249150183, -17.106153324382028,
					10.710392366745802, -5.311399493671294, 2.2821175623039975,
					-0.8183165634877909, -0.13939786402236531,
					0.001860821335464895, 0.03230903995203909,
					-0.15470805025193254, 0.5990015827443295,
					-1.7137965263188608, 3.6930250590989195,
					-6.1219123422600905, 7.920330365385583, -8.062016488145595,
					6.47452802122693, -4.098995847326598, 2.0452023187964508,
					-0.8183165634877909, 0.4357800584595414,
					0.05188414017707714, -0.00038813682417408556,
					0.001860821335464895, -0.017974215496087867,
					0.08373903374683626, -0.2607989684313176,
					0.5899035568390245, -1.0085239871066252, 1.332085580565462,
					-1.3749760775123177, 1.1139133792800102,
					-0.7078399424156148, 0.35227196159198043,
					-0.13939786402236531, 0.05188414017707714,
					0.020309660704243962 };
			dGIt_ = new double[] { -0.5, 1.4673073703623796,
					-3.7660928674272833, 9.490000715704884, -19.07700326629561,
					30.07620802129746, -37.23706955555622, 36.234206527431475,
					-27.60715658756218, 16.301441261044488, -7.317872624729236,
					2.4172974229271493, -0.5568516829308853,
					0.08593416449777644, -0.010348898764209025,
					-1.4673073703623796, 0., 5.414612919088335,
					-13.57691929546944, 27.712103123858558, -44.15504441671722,
					55.07766137892206, -53.90496818035977, 41.28129084511555,
					-24.51133730022062, 11.092522735403314,
					-3.7277243743303727, 0.9145338647035769,
					-0.2353580941293763, 0.08593416449777644,
					3.7660928674272833, -5.414612919088335, 0.,
					6.562601184079378, -15.464181979166952, 26.96689454790126,
					-35.63162573809939, 36.39182589865943, -28.948386201271447,
					17.946531774284036, -8.671510104726595, 3.334191026717457,
					-1.195502538488821, 0.9145338647035769,
					-0.5568516829308853, -9.490000715704884, 13.57691929546944,
					-6.562601184079378, 0., 11.074395425074368,
					-24.821339371009785, 37.36804123577983, -41.64555695398268,
					35.764037038173434, -24.22751945285325, 13.330593054204101,
					-6.390732446385417, 3.334191026717457, -3.7277243743303727,
					2.4172974229271493, 19.07700326629561, -27.712103123858558,
					15.464181979166952, -11.074395425074368, 0.,
					18.278038102844206, -36.45020276946517, 47.17788951643967,
					-45.62171624584656, 35.09620913106495, -22.668637491718318,
					13.330593054204101, -8.671510104726595, 11.092522735403314,
					-7.317872624729236, -30.07620802129746, 44.15504441671722,
					-26.96689454790126, 24.821339371009785,
					-18.278038102844206, 0., 24.463734187662126,
					-43.40477879416202, 50.69982209719776, -46.01934601970155,
					35.09620913106495, -24.22751945285325, 17.946531774284036,
					-24.51133730022062, 16.301441261044488, 37.23706955555622,
					-55.07766137892206, 35.63162573809939, -37.36804123577983,
					36.45020276946517, -24.463734187662126, 0.,
					27.016489911656727, -44.99384211822004, 50.69982209719776,
					-45.62171624584656, 35.764037038173434,
					-28.948386201271447, 41.28129084511555, -27.60715658756218,
					-36.234206527431475, 53.90496818035977, -36.39182589865943,
					41.64555695398268, -47.17788951643967, 43.40477879416202,
					-27.016489911656727, 0., 27.016489911656727,
					-43.40477879416202, 47.17788951643967, -41.64555695398268,
					36.39182589865943, -53.90496818035977, 36.234206527431475,
					27.60715658756218, -41.28129084511555, 28.948386201271447,
					-35.764037038173434, 45.62171624584656, -50.69982209719776,
					44.99384211822004, -27.016489911656727, 0.,
					24.463734187662126, -36.45020276946517, 37.36804123577983,
					-35.63162573809939, 55.07766137892206, -37.23706955555622,
					-16.301441261044488, 24.51133730022062,
					-17.946531774284036, 24.22751945285325, -35.09620913106495,
					46.01934601970155, -50.69982209719776, 43.40477879416202,
					-24.463734187662126, 0., 18.278038102844206,
					-24.821339371009785, 26.96689454790126, -44.15504441671722,
					30.07620802129746, 7.317872624729236, -11.092522735403314,
					8.671510104726595, -13.330593054204101, 22.668637491718318,
					-35.09620913106495, 45.62171624584656, -47.17788951643967,
					36.45020276946517, -18.278038102844206, 0.,
					11.074395425074368, -15.464181979166952,
					27.712103123858558, -19.07700326629561,
					-2.4172974229271493, 3.7277243743303727,
					-3.334191026717457, 6.390732446385417, -13.330593054204101,
					24.22751945285325, -35.764037038173434, 41.64555695398268,
					-37.36804123577983, 24.821339371009785,
					-11.074395425074368, 0., 6.562601184079378,
					-13.57691929546944, 9.490000715704884, 0.5568516829308853,
					-0.9145338647035769, 1.195502538488821, -3.334191026717457,
					8.671510104726595, -17.946531774284036, 28.948386201271447,
					-36.39182589865943, 35.63162573809939, -26.96689454790126,
					15.464181979166952, -6.562601184079378, 0.,
					5.414612919088335, -3.7660928674272833,
					-0.08593416449777644, 0.2353580941293763,
					-0.9145338647035769, 3.7277243743303727,
					-11.092522735403314, 24.51133730022062, -41.28129084511555,
					53.90496818035977, -55.07766137892206, 44.15504441671722,
					-27.712103123858558, 13.57691929546944, -5.414612919088335,
					0., 1.4673073703623796, 0.010348898764209025,
					-0.08593416449777644, 0.5568516829308853,
					-2.4172974229271493, 7.317872624729236,
					-16.301441261044488, 27.60715658756218,
					-36.234206527431475, 37.23706955555622, -30.07620802129746,
					19.07700326629561, -9.490000715704884, 3.7660928674272833,
					-1.4673073703623796, 0.5 };
			break;
		case 15:
			dGI_ = new double[] { 0.018625662943019178, 0.049975160764834936,
					-0.14499832801963752, 0.397491470251818,
					-0.8720471491926844, 1.5107659037198535,
					-2.074003124930135, 2.2633413176988038, -1.962048246654267,
					1.342990834983371, -0.7164732240059424, 0.2910969770976474,
					-0.08646755868273603, 0.017279874652865585,
					-0.0016817234813539092, 0.0003267523977946207,
					0.049975160764834936, 0.43448697151484034,
					-0.8974420397185422, 2.4257909933340422,
					-5.297755164146206, 9.191991249452572, -12.693079676857334,
					13.989886860556393, -12.30633856045725, 8.60273961315547,
					-4.733824908434218, 2.0185093222887858,
					-0.6522306895552189, 0.15648469358323996,
					-0.030497344645246387, -0.0016817234813539092,
					-0.14499832801963752, -0.8974420397185422,
					2.641520438845739, -6.7386653685474815, 14.792816416341502,
					-25.902619544339966, 36.2028236926466, -40.51452262082278,
					36.33465907052511, -26.04384634532658, 14.820384109962948,
					-6.625380771758629, 2.299935455762274, -0.6238745439056691,
					0.15648469358323996, 0.017279874652865585,
					0.397491470251818, 2.4257909933340422, -6.7386653685474815,
					18.417189776546703, -40.60175915050909, 72.0041122679808,
					-102.10196492392595, 116.20768408516379,
					-106.34344307796287, 78.13115942902382, -45.86392661022727,
					21.348400038433663, -7.829220720665867, 2.299935455762274,
					-0.6522306895552189, -0.08646755868273603,
					-0.8720471491926844, -5.297755164146206,
					14.792816416341502, -40.60175915050909, 91.40843738915106,
					-164.05306321452485, 236.14916682986677,
					-273.42244320254093, 255.2316916887751,
					-191.94830381336578, 115.86180807023544, -55.7937604958401,
					21.348400038433663, -6.625380771758629, 2.0185093222887858,
					0.2910969770976474, 1.5107659037198535, 9.191991249452572,
					-25.902619544339966, 72.0041122679808, -164.05306321452485,
					299.2923685831356, -437.528435598156, 515.5975564198621,
					-490.88195818805843, 377.4758608734415,
					-233.69182549103064, 115.86180807023544,
					-45.86392661022727, 14.820384109962948, -4.733824908434218,
					-0.7164732240059424, -2.074003124930135,
					-12.693079676857334, 36.2028236926466, -102.10196492392595,
					236.14916682986677, -437.528435598156, 650.9859342788752,
					-781.0975879749205, 758.424428757836, -595.7638932753388,
					377.4758608734415, -191.94830381336578, 78.13115942902382,
					-26.04384634532658, 8.60273961315547, 1.342990834983371,
					2.2633413176988038, 13.989886860556393, -40.51452262082278,
					116.20768408516379, -273.42244320254093, 515.5975564198621,
					-781.0975879749205, 955.4310586424335, -945.9659179809661,
					758.424428757836, -490.88195818805843, 255.2316916887751,
					-106.34344307796287, 36.33465907052511, -12.30633856045725,
					-1.962048246654267, -1.962048246654267, -12.30633856045725,
					36.33465907052511, -106.34344307796287, 255.2316916887751,
					-490.88195818805843, 758.424428757836, -945.9659179809661,
					955.4310586424335, -781.0975879749205, 515.5975564198621,
					-273.42244320254093, 116.20768408516379,
					-40.51452262082278, 13.989886860556393, 2.2633413176988038,
					1.342990834983371, 8.60273961315547, -26.04384634532658,
					78.13115942902382, -191.94830381336578, 377.4758608734415,
					-595.7638932753388, 758.424428757836, -781.0975879749205,
					650.9859342788752, -437.528435598156, 236.14916682986677,
					-102.10196492392595, 36.2028236926466, -12.693079676857334,
					-2.074003124930135, -0.7164732240059424,
					-4.733824908434218, 14.820384109962948, -45.86392661022727,
					115.86180807023544, -233.69182549103064, 377.4758608734415,
					-490.88195818805843, 515.5975564198621, -437.528435598156,
					299.2923685831356, -164.05306321452485, 72.0041122679808,
					-25.902619544339966, 9.191991249452572, 1.5107659037198535,
					0.2910969770976474, 2.0185093222887858, -6.625380771758629,
					21.348400038433663, -55.7937604958401, 115.86180807023544,
					-191.94830381336578, 255.2316916887751,
					-273.42244320254093, 236.14916682986677,
					-164.05306321452485, 91.40843738915106, -40.60175915050909,
					14.792816416341502, -5.297755164146206,
					-0.8720471491926844, -0.08646755868273603,
					-0.6522306895552189, 2.299935455762274, -7.829220720665867,
					21.348400038433663, -45.86392661022727, 78.13115942902382,
					-106.34344307796287, 116.20768408516379,
					-102.10196492392595, 72.0041122679808, -40.60175915050909,
					18.417189776546703, -6.7386653685474815,
					2.4257909933340422, 0.397491470251818,
					0.017279874652865585, 0.15648469358323996,
					-0.6238745439056691, 2.299935455762274, -6.625380771758629,
					14.820384109962948, -26.04384634532658, 36.33465907052511,
					-40.51452262082278, 36.2028236926466, -25.902619544339966,
					14.792816416341502, -6.7386653685474815, 2.641520438845739,
					-0.8974420397185422, -0.14499832801963752,
					-0.0016817234813539092, -0.030497344645246387,
					0.15648469358323996, -0.6522306895552189,
					2.0185093222887858, -4.733824908434218, 8.60273961315547,
					-12.30633856045725, 13.989886860556393,
					-12.693079676857334, 9.191991249452572, -5.297755164146206,
					2.4257909933340422, -0.8974420397185422,
					0.43448697151484034, 0.049975160764834936,
					0.0003267523977946207, -0.0016817234813539092,
					0.017279874652865585, -0.08646755868273603,
					0.2910969770976474, -0.7164732240059424, 1.342990834983371,
					-1.962048246654267, 2.2633413176988038, -2.074003124930135,
					1.5107659037198535, -0.8720471491926844, 0.397491470251818,
					-0.14499832801963752, 0.049975160764834936,
					0.018625662943019178 };
			dGIt_ = new double[] { -0.5, 1.5311289891598008,
					-4.257841129817072, 11.637671149681996,
					-25.532896972315992, 44.2905465627967, -60.937197749629554,
					66.71319525466778, -58.09158359373005, 40.01562159146407,
					-21.549553771612917, 8.888587418050108,
					-2.7150278426898224, 0.5813687584141042,
					-0.0834948721095495, 0.009476207670406899,
					-1.5311289891598008, 0., 6.089567939471423,
					-16.75315547213548, 37.434115503144696, -65.71432131975519,
					91.15400020333323, -100.40140567722577, 87.8621494734426,
					-60.805943936803764, 32.9215036485176, -13.689669032336475,
					4.255273929328376, -0.9705623362905158,
					0.23307093857861189, -0.0834948721095495,
					4.257841129817072, -6.089567939471423, 0.,
					8.32266955837949, -22.097908374404124, 42.758766993232086,
					-62.96613228622292, 72.33615437023633, -65.5049580797357,
					46.86526560711312, -26.42413334219049, 11.716842675908865,
					-4.161314390426854, 1.3756676556409568,
					-0.9705623362905158, 0.5813687584141042,
					-11.637671149681996, 16.75315547213548, -8.32266955837949,
					0., 16.9407380937711, -42.923543554591895,
					71.9571214675745, -89.6362942794595, 86.50539693436897,
					-65.9420676024149, 40.27121136319076, -20.167616429292096,
					8.823307546567364, -4.161314390426854, 4.255273929328376,
					-2.7150278426898224, 25.532896972315992,
					-37.434115503144696, 22.097908374404124, -16.9407380937711,
					0., 33.87908080008655, -75.76416601283793,
					108.4347480015738, -115.43372008949125, 96.60696092988665,
					-65.88558239704285, 38.158582385690316,
					-20.167616429292096, 11.716842675908865,
					-13.689669032336475, 8.888587418050108, -44.2905465627967,
					65.71432131975519, -42.758766993232086, 42.923543554591895,
					-33.87908080008655, 0., 53.83238878589662,
					-105.02532065203032, 131.80587601419631,
					-126.05667480531396, 98.40081463815751, -65.88558239704285,
					40.27121136319076, -26.42413334219049, 32.9215036485176,
					-21.549553771612917, 60.937197749629554,
					-91.15400020333323, 62.96613228622292, -71.9571214675745,
					75.76416601283793, -53.83238878589662, 0.,
					67.1241943588178, -118.58644424347604, 138.05510250884092,
					-126.05667480531396, 96.60696092988665, -65.9420676024149,
					46.86526560711312, -60.805943936803764, 40.01562159146407,
					-66.71319525466778, 100.40140567722577, -72.33615437023633,
					89.6362942794595, -108.4347480015738, 105.02532065203032,
					-67.1241943588178, 0., 70.98855496100522,
					-118.58644424347604, 131.80587601419631,
					-115.43372008949125, 86.50539693436897, -65.5049580797357,
					87.8621494734426, -58.09158359373005, 58.09158359373005,
					-87.8621494734426, 65.5049580797357, -86.50539693436897,
					115.43372008949125, -131.80587601419631,
					118.58644424347604, -70.98855496100522, 0.,
					67.1241943588178, -105.02532065203032, 108.4347480015738,
					-89.6362942794595, 72.33615437023633, -100.40140567722577,
					66.71319525466778, -40.01562159146407, 60.805943936803764,
					-46.86526560711312, 65.9420676024149, -96.60696092988665,
					126.05667480531396, -138.05510250884092,
					118.58644424347604, -67.1241943588178, 0.,
					53.83238878589662, -75.76416601283793, 71.9571214675745,
					-62.96613228622292, 91.15400020333323, -60.937197749629554,
					21.549553771612917, -32.9215036485176, 26.42413334219049,
					-40.27121136319076, 65.88558239704285, -98.40081463815751,
					126.05667480531396, -131.80587601419631,
					105.02532065203032, -53.83238878589662, 0.,
					33.87908080008655, -42.923543554591895, 42.758766993232086,
					-65.71432131975519, 44.2905465627967, -8.888587418050108,
					13.689669032336475, -11.716842675908865,
					20.167616429292096, -38.158582385690316, 65.88558239704285,
					-96.60696092988665, 115.43372008949125, -108.4347480015738,
					75.76416601283793, -33.87908080008655, 0.,
					16.9407380937711, -22.097908374404124, 37.434115503144696,
					-25.532896972315992, 2.7150278426898224,
					-4.255273929328376, 4.161314390426854, -8.823307546567364,
					20.167616429292096, -40.27121136319076, 65.9420676024149,
					-86.50539693436897, 89.6362942794595, -71.9571214675745,
					42.923543554591895, -16.9407380937711, 0.,
					8.32266955837949, -16.75315547213548, 11.637671149681996,
					-0.5813687584141042, 0.9705623362905158,
					-1.3756676556409568, 4.161314390426854,
					-11.716842675908865, 26.42413334219049, -46.86526560711312,
					65.5049580797357, -72.33615437023633, 62.96613228622292,
					-42.758766993232086, 22.097908374404124, -8.32266955837949,
					0., 6.089567939471423, -4.257841129817072,
					0.0834948721095495, -0.23307093857861189,
					0.9705623362905158, -4.255273929328376, 13.689669032336475,
					-32.9215036485176, 60.805943936803764, -87.8621494734426,
					100.40140567722577, -91.15400020333323, 65.71432131975519,
					-37.434115503144696, 16.75315547213548, -6.089567939471423,
					0., 1.5311289891598008, -0.009476207670406899,
					0.0834948721095495, -0.5813687584141042,
					2.7150278426898224, -8.888587418050108, 21.549553771612917,
					-40.01562159146407, 58.09158359373005, -66.71319525466778,
					60.937197749629554, -44.2905465627967, 25.532896972315992,
					-11.637671149681996, 4.257841129817072,
					-1.5311289891598008, 0.5 };
			break;
		case 16:
			dGI_ = new double[] { 0.01718073966085131, 0.04827069690177757,
					-0.15045132910328193, 0.4446785266017663,
					-1.0575983426285558, 2.000031287372545, -3.022342359264556,
					3.6679556977289307, -3.581499017889081, 2.806798337442958,
					-1.7521758289175067, 0.8589516848188795,
					-0.3227666972443147, 0.08918291368233795,
					-0.016671444684363178, 0.0015313125068828143,
					-0.00027828275197273357, 0.04827069690177757,
					0.4338163221367579, -0.9780410969082862, 2.843510494055327,
					-6.7221248110025345, 12.7109752692902, -19.28137486000748,
					23.567622401782515, -23.25885640515357, 18.50472649556867,
					-11.800400906959304, 5.967090753884163,
					-2.3528602263933402, 0.7067953515890955,
					-0.15831384760891973, 0.028915439198326117,
					0.0015313125068828143, -0.15045132910328193,
					-0.9780410969082862, 3.0371795819122775,
					-8.421219019039887, 19.997816737119734,
					-38.108012874247954, 58.38549706192081, -72.2487247581577,
					72.39635899082664, -58.71202934924224, 38.37718652714446,
					-20.058509676150013, 8.285879390413301,
					-2.6709221137480514, 0.6750243262547938,
					-0.15831384760891973, -0.016671444684363178,
					0.4446785266017663, 2.843510494055327, -8.421219019039887,
					24.69427859224536, -58.92446775767927, 113.48990397320972,
					-175.9621986506422, 220.74517446880265, -224.7844623902236,
					185.8505687100184, -124.39604016325687, 66.99062926315607,
					-28.772505529316568, 9.780831308354719,
					-2.6709221137480514, 0.7067953515890955,
					0.08918291368233795, -1.0575983426285558,
					-6.7221248110025345, 19.997816737119734,
					-58.92446775767927, 142.90608833263133, -278.073527315965,
					436.5057739544739, -555.3148565387098, 574.6342445132602,
					-484.0686782734108, 331.2316707965468, -183.16364461887994,
					81.26140831500649, -28.772505529316568, 8.285879390413301,
					-2.3528602263933402, -0.3227666972443147,
					2.000031287372545, 12.7109752692902, -38.108012874247954,
					113.48990397320972, -278.073527315965, 548.2056436438991,
					-871.7041947912292, 1125.1881119748944,
					-1183.3705537690864, 1015.2333490380017,
					-709.2425078560055, 401.62879400647785,
					-183.16364461887994, 66.99062926315607,
					-20.058509676150013, 5.967090753884163, 0.8589516848188795,
					-3.022342359264556, -19.28137486000748, 58.38549706192081,
					-175.9621986506422, 436.5057739544739, -871.7041947912292,
					1406.1730873697138, -1842.654948026155, 1970.0619501814808,
					-1720.669921243407, 1225.8163245573658, -709.2425078560055,
					331.2316707965468, -124.39604016325687, 38.37718652714446,
					-11.800400906959304, -1.7521758289175067,
					3.6679556977289307, 23.567622401782515, -72.2487247581577,
					220.74517446880265, -555.3148565387098, 1125.1881119748944,
					-1842.654948026155, 2453.656158963784, -2667.3386911907683,
					2370.967725502905, -1720.669921243407, 1015.2333490380017,
					-484.0686782734108, 185.8505687100184, -58.71202934924224,
					18.50472649556867, 2.806798337442958, -3.581499017889081,
					-23.25885640515357, 72.39635899082664, -224.7844623902236,
					574.6342445132602, -1183.3705537690864, 1970.0619501814808,
					-2667.3386911907683, 2949.531067660773,
					-2667.3386911907683, 1970.0619501814808,
					-1183.3705537690864, 574.6342445132602, -224.7844623902236,
					72.39635899082664, -23.25885640515357, -3.581499017889081,
					2.806798337442958, 18.50472649556867, -58.71202934924224,
					185.8505687100184, -484.0686782734108, 1015.2333490380017,
					-1720.669921243407, 2370.967725502905, -2667.3386911907683,
					2453.656158963784, -1842.654948026155, 1125.1881119748944,
					-555.3148565387098, 220.74517446880265, -72.2487247581577,
					23.567622401782515, 3.6679556977289307,
					-1.7521758289175067, -11.800400906959304,
					38.37718652714446, -124.39604016325687, 331.2316707965468,
					-709.2425078560055, 1225.8163245573658, -1720.669921243407,
					1970.0619501814808, -1842.654948026155, 1406.1730873697138,
					-871.7041947912292, 436.5057739544739, -175.9621986506422,
					58.38549706192081, -19.28137486000748, -3.022342359264556,
					0.8589516848188795, 5.967090753884163, -20.058509676150013,
					66.99062926315607, -183.16364461887994, 401.62879400647785,
					-709.2425078560055, 1015.2333490380017,
					-1183.3705537690864, 1125.1881119748944,
					-871.7041947912292, 548.2056436438991, -278.073527315965,
					113.48990397320972, -38.108012874247954, 12.7109752692902,
					2.000031287372545, -0.3227666972443147,
					-2.3528602263933402, 8.285879390413301,
					-28.772505529316568, 81.26140831500649,
					-183.16364461887994, 331.2316707965468, -484.0686782734108,
					574.6342445132602, -555.3148565387098, 436.5057739544739,
					-278.073527315965, 142.90608833263133, -58.92446775767927,
					19.997816737119734, -6.7221248110025345,
					-1.0575983426285558, 0.08918291368233795,
					0.7067953515890955, -2.6709221137480514, 9.780831308354719,
					-28.772505529316568, 66.99062926315607,
					-124.39604016325687, 185.8505687100184, -224.7844623902236,
					220.74517446880265, -175.9621986506422, 113.48990397320972,
					-58.92446775767927, 24.69427859224536, -8.421219019039887,
					2.843510494055327, 0.4446785266017663,
					-0.016671444684363178, -0.15831384760891973,
					0.6750243262547938, -2.6709221137480514, 8.285879390413301,
					-20.058509676150013, 38.37718652714446, -58.71202934924224,
					72.39635899082664, -72.2487247581577, 58.38549706192081,
					-38.108012874247954, 19.997816737119734,
					-8.421219019039887, 3.0371795819122775,
					-0.9780410969082862, -0.15045132910328193,
					0.0015313125068828143, 0.028915439198326117,
					-0.15831384760891973, 0.7067953515890955,
					-2.3528602263933402, 5.967090753884163,
					-11.800400906959304, 18.50472649556867, -23.25885640515357,
					23.567622401782515, -19.28137486000748, 12.7109752692902,
					-6.7221248110025345, 2.843510494055327,
					-0.9780410969082862, 0.4338163221367579,
					0.04827069690177757, -0.00027828275197273357,
					0.0015313125068828143, -0.016671444684363178,
					0.08918291368233795, -0.3227666972443147,
					0.8589516848188795, -1.7521758289175067, 2.806798337442958,
					-3.581499017889081, 3.6679556977289307, -3.022342359264556,
					2.000031287372545, -1.0575983426285558, 0.4446785266017663,
					-0.15045132910328193, 0.04827069690177757,
					0.01718073966085131 };
			dGIt_ = new double[] { -0.5, 1.5941869940428939,
					-4.775802494715981, 14.072890919117132,
					-33.462662696760695, 63.33683069471224, -95.86909597500517,
					116.62745917089872, -114.2541481320353, 89.94477281266703,
					-56.50532436072546, 27.959592423011994,
					-10.664333135330738, 3.028823681076613, -0.605811851005758,
					0.08135146125891574, -0.008729511206412023,
					-1.5941869940428939, 0., 6.809989999189661,
					-20.404202207194334, 49.544899041490964,
					-95.01798468550137, 145.09748491802694,
					-177.65007497322034, 174.9143725706423, -138.3004521361291,
					87.25946846828, -43.40230148652538, 16.689892163758767,
					-4.825177129509877, 1.02829292258343, -0.2313719331076753,
					0.08135146125891574, 4.775802494715981, -6.809989999189661,
					0., 10.4907912176823, -30.981272603866465,
					65.86387418495015, -106.98164809486433, 136.62772478113948,
					-138.96416490317512, 113.06174102528874, -73.4991345822085,
					37.99862757107044, -15.565804398138441, 5.135742405456088,
					-1.5747701704383223, 1.02829292258343, -0.605811851005758,
					-14.072890919117132, 20.404202207194334, -10.4907912176823,
					0., 25.51429604714798, -71.83667979847051,
					132.71675853516092, -183.08752790760028,
					197.03891018943995, -168.58449295011255,
					115.81136335779505, -64.45844465967129, 29.63666598600551,
					-11.930757827112513, 5.135742405456088, -4.825177129509877,
					3.028823681076613, 33.462662696760695, -49.544899041490964,
					30.981272603866465, -25.51429604714798, 0.,
					60.986302205372695, -150.7200666773116, 237.32202239547362,
					-278.3871105475281, 256.3870986617627, -190.6054931030068,
					117.18076625457898, -61.64468001762484, 29.63666598600551,
					-15.565804398138441, 16.689892163758767,
					-10.664333135330738, -63.33683069471224, 95.01798468550137,
					-65.86387418495015, 71.83667979847051, -60.986302205372695,
					0., 114.55517053207518, -244.50199041353778,
					332.7475097744036, -342.1605210805539, 282.8497332027729,
					-195.43579951656162, 117.18076625457898,
					-64.45844465967129, 37.99862757107044, -43.40230148652538,
					27.959592423011994, 95.86909597500517, -145.09748491802694,
					106.98164809486433, -132.71675853516092, 150.7200666773116,
					-114.55517053207518, 0., 164.27244585915224,
					-310.1218166863254, 380.050886707044, -360.71352562469605,
					282.8497332027729, -190.6054931030068, 115.81136335779505,
					-73.4991345822085, 87.25946846828, -56.50532436072546,
					-116.62745917089872, 177.65007497322034,
					-136.62772478113948, 183.08752790760028,
					-237.32202239547362, 244.50199041353778,
					-164.27244585915224, 0., 189.9647597158563,
					-330.7537338435177, 380.050886707044, -342.1605210805539,
					256.3870986617627, -168.58449295011255, 113.06174102528874,
					-138.3004521361291, 89.94477281266703, 114.2541481320353,
					-174.9143725706423, 138.96416490317512,
					-197.03891018943995, 278.3871105475281, -332.7475097744036,
					310.1218166863254, -189.9647597158563, 0.,
					189.9647597158563, -310.1218166863254, 332.7475097744036,
					-278.3871105475281, 197.03891018943995,
					-138.96416490317512, 174.9143725706423, -114.2541481320353,
					-89.94477281266703, 138.3004521361291, -113.06174102528874,
					168.58449295011255, -256.3870986617627, 342.1605210805539,
					-380.050886707044, 330.7537338435177, -189.9647597158563,
					0., 164.27244585915224, -244.50199041353778,
					237.32202239547362, -183.08752790760028,
					136.62772478113948, -177.65007497322034,
					116.62745917089872, 56.50532436072546, -87.25946846828,
					73.4991345822085, -115.81136335779505, 190.6054931030068,
					-282.8497332027729, 360.71352562469605, -380.050886707044,
					310.1218166863254, -164.27244585915224, 0.,
					114.55517053207518, -150.7200666773116, 132.71675853516092,
					-106.98164809486433, 145.09748491802694,
					-95.86909597500517, -27.959592423011994, 43.40230148652538,
					-37.99862757107044, 64.45844465967129, -117.18076625457898,
					195.43579951656162, -282.8497332027729, 342.1605210805539,
					-332.7475097744036, 244.50199041353778,
					-114.55517053207518, 0., 60.986302205372695,
					-71.83667979847051, 65.86387418495015, -95.01798468550137,
					63.33683069471224, 10.664333135330738, -16.689892163758767,
					15.565804398138441, -29.63666598600551, 61.64468001762484,
					-117.18076625457898, 190.6054931030068, -256.3870986617627,
					278.3871105475281, -237.32202239547362, 150.7200666773116,
					-60.986302205372695, 0., 25.51429604714798,
					-30.981272603866465, 49.544899041490964,
					-33.462662696760695, -3.028823681076613, 4.825177129509877,
					-5.135742405456088, 11.930757827112513, -29.63666598600551,
					64.45844465967129, -115.81136335779505, 168.58449295011255,
					-197.03891018943995, 183.08752790760028,
					-132.71675853516092, 71.83667979847051, -25.51429604714798,
					0., 10.4907912176823, -20.404202207194334,
					14.072890919117132, 0.605811851005758, -1.02829292258343,
					1.5747701704383223, -5.135742405456088, 15.565804398138441,
					-37.99862757107044, 73.4991345822085, -113.06174102528874,
					138.96416490317512, -136.62772478113948,
					106.98164809486433, -65.86387418495015, 30.981272603866465,
					-10.4907912176823, 0., 6.809989999189661,
					-4.775802494715981, -0.08135146125891574,
					0.2313719331076753, -1.02829292258343, 4.825177129509877,
					-16.689892163758767, 43.40230148652538, -87.25946846828,
					138.3004521361291, -174.9143725706423, 177.65007497322034,
					-145.09748491802694, 95.01798468550137,
					-49.544899041490964, 20.404202207194334,
					-6.809989999189661, 0., 1.5941869940428939,
					0.008729511206412023, -0.08135146125891574,
					0.605811851005758, -3.028823681076613, 10.664333135330738,
					-27.959592423011994, 56.50532436072546, -89.94477281266703,
					114.2541481320353, -116.62745917089872, 95.86909597500517,
					-63.33683069471224, 33.462662696760695,
					-14.072890919117132, 4.775802494715981,
					-1.5941869940428939, 0.5 };
			break;
		case 17:
			dGI_ = new double[] { 0.01592868674804825, 0.04673789475180959,
					-0.1557722330435742, 0.49378861249305384,
					-1.2654711925838131, 2.5938616275604747,
					-4.278314786751041, 5.715100057345759, -6.2056422879214646,
					5.477701715950641, -3.9149862596121667, 2.2456211988200425,
					-1.0180460679967485, 0.3557680636358491,
					-0.09187937074335156, 0.01613272929933788,
					-0.0014033769340839057, 0.00023941842801782724,
					0.04673789475180959, 0.4336442972756431,
					-1.0600977627645807, 3.2992745970423885,
					-8.394716137869176, 17.183963595389343,
					-28.408015439957854, 38.14361171817459,
					-41.747267179881725, 37.26373235950539,
					-27.045656999902732, 15.849702126904758,
					-7.412063168441913, 2.717620620482014, -0.7626521687932961,
					0.16017912249392466, -0.027521712313996045,
					-0.0014033769340839057, -0.1557722330435742,
					-1.0600977627645807, 3.4699207022260032,
					-10.38448304209499, 26.529750260909484, -54.67041646871722,
					91.14236157642485, -123.62830437394008, 136.984526886671,
					-124.13415289357067, 91.81693292378954, -55.13611098441842,
					26.638597317658093, -10.225262979930186,
					3.0759929203266316, -0.7276368936309935,
					0.16017912249392466, 0.01613272929933788,
					0.49378861249305384, 3.2992745970423885,
					-10.38448304209499, 32.548394785918504, -83.56904937243252,
					173.78113430771813, -292.61975823261764,
					401.43163358222955, -450.66189256513024,
					414.74483458341575, -312.5280345617141, 192.0171296835231,
					-95.49287638528696, 38.06610106594979, -12.057923637192996,
					3.0759929203266316, -0.7626521687932961,
					-0.09187937074335156, -1.2654711925838131,
					-8.394716137869176, 26.529750260909484, -83.56904937243252,
					217.35614861690036, -455.9895908648911, 775.7753814321067,
					-1076.6560193665482, 1224.7474012063292,
					-1144.4096022374538, 877.810339118404, -550.788990365768,
					280.9434071059255, -115.53576272274763, 38.06610106594979,
					-10.225262979930186, 2.717620620482014, 0.3557680636358491,
					2.5938616275604747, 17.183963595389343, -54.67041646871722,
					173.78113430771813, -455.9895908648911, 966.8923954338501,
					-1662.8861109495213, 2335.91528999584, -2693.25500290386,
					2554.9292163131636, -1993.5509838359415,
					1275.5356253599239, -665.4357045077903, 280.9434071059255,
					-95.49287638528696, 26.638597317658093, -7.412063168441913,
					-1.0180460679967485, -4.278314786751041,
					-28.408015439957854, 91.14236157642485,
					-292.61975823261764, 775.7753814321067,
					-1662.8861109495213, 2894.1888322780464,
					-4117.447668427721, 4813.381576489305, -4635.555622020253,
					3677.324086700944, -2396.1310564840087, 1275.5356253599239,
					-550.788990365768, 192.0171296835231, -55.13611098441842,
					15.849702126904758, 2.2456211988200425, 5.715100057345759,
					38.14361171817459, -123.62830437394008, 401.43163358222955,
					-1076.6560193665482, 2335.91528999584, -4117.447668427721,
					5937.255400663331, -7039.927034554796, 6882.745006127658,
					-5548.111212482697, 3677.324086700944, -1993.5509838359415,
					877.810339118404, -312.5280345617141, 91.81693292378954,
					-27.045656999902732, -3.9149862596121667,
					-6.2056422879214646, -41.747267179881725, 136.984526886671,
					-450.66189256513024, 1224.7474012063292, -2693.25500290386,
					4813.381576489305, -7039.927034554796, 8470.579297326782,
					-8406.95372212565, 6882.745006127658, -4635.555622020253,
					2554.9292163131636, -1144.4096022374538,
					414.74483458341575, -124.13415289357067, 37.26373235950539,
					5.477701715950641, 5.477701715950641, 37.26373235950539,
					-124.13415289357067, 414.74483458341575,
					-1144.4096022374538, 2554.9292163131636,
					-4635.555622020253, 6882.745006127658, -8406.95372212565,
					8470.579297326782, -7039.927034554796, 4813.381576489305,
					-2693.25500290386, 1224.7474012063292, -450.66189256513024,
					136.984526886671, -41.747267179881725, -6.2056422879214646,
					-3.9149862596121667, -27.045656999902732,
					91.81693292378954, -312.5280345617141, 877.810339118404,
					-1993.5509838359415, 3677.324086700944, -5548.111212482697,
					6882.745006127658, -7039.927034554796, 5937.255400663331,
					-4117.447668427721, 2335.91528999584, -1076.6560193665482,
					401.43163358222955, -123.62830437394008, 38.14361171817459,
					5.715100057345759, 2.2456211988200425, 15.849702126904758,
					-55.13611098441842, 192.0171296835231, -550.788990365768,
					1275.5356253599239, -2396.1310564840087, 3677.324086700944,
					-4635.555622020253, 4813.381576489305, -4117.447668427721,
					2894.1888322780464, -1662.8861109495213, 775.7753814321067,
					-292.61975823261764, 91.14236157642485,
					-28.408015439957854, -4.278314786751041,
					-1.0180460679967485, -7.412063168441913,
					26.638597317658093, -95.49287638528696, 280.9434071059255,
					-665.4357045077903, 1275.5356253599239,
					-1993.5509838359415, 2554.9292163131636, -2693.25500290386,
					2335.91528999584, -1662.8861109495213, 966.8923954338501,
					-455.9895908648911, 173.78113430771813, -54.67041646871722,
					17.183963595389343, 2.5938616275604747, 0.3557680636358491,
					2.717620620482014, -10.225262979930186, 38.06610106594979,
					-115.53576272274763, 280.9434071059255, -550.788990365768,
					877.810339118404, -1144.4096022374538, 1224.7474012063292,
					-1076.6560193665482, 775.7753814321067, -455.9895908648911,
					217.35614861690036, -83.56904937243252, 26.529750260909484,
					-8.394716137869176, -1.2654711925838131,
					-0.09187937074335156, -0.7626521687932961,
					3.0759929203266316, -12.057923637192996, 38.06610106594979,
					-95.49287638528696, 192.0171296835231, -312.5280345617141,
					414.74483458341575, -450.66189256513024,
					401.43163358222955, -292.61975823261764,
					173.78113430771813, -83.56904937243252, 32.548394785918504,
					-10.38448304209499, 3.2992745970423885,
					0.49378861249305384, 0.01613272929933788,
					0.16017912249392466, -0.7276368936309935,
					3.0759929203266316, -10.225262979930186,
					26.638597317658093, -55.13611098441842, 91.81693292378954,
					-124.13415289357067, 136.984526886671, -123.62830437394008,
					91.14236157642485, -54.67041646871722, 26.529750260909484,
					-10.38448304209499, 3.4699207022260032,
					-1.0600977627645807, -0.1557722330435742,
					-0.0014033769340839057, -0.027521712313996045,
					0.16017912249392466, -0.7626521687932961,
					2.717620620482014, -7.412063168441913, 15.849702126904758,
					-27.045656999902732, 37.26373235950539,
					-41.747267179881725, 38.14361171817459,
					-28.408015439957854, 17.183963595389343,
					-8.394716137869176, 3.2992745970423885,
					-1.0600977627645807, 0.4336442972756431,
					0.04673789475180959, 0.00023941842801782724,
					-0.0014033769340839057, 0.01613272929933788,
					-0.09187937074335156, 0.3557680636358491,
					-1.0180460679967485, 2.2456211988200425,
					-3.9149862596121667, 5.477701715950641,
					-6.2056422879214646, 5.715100057345759, -4.278314786751041,
					2.5938616275604747, -1.2654711925838131,
					0.49378861249305384, -0.1557722330435742,
					0.04673789475180959, 0.01592868674804825 };
			dGIt_ = new double[] { -0.5, 1.6565307972557783,
					-5.319639971593415, 16.811511791820795, -43.06582689328587,
					88.32408621371967, -145.8627707981323, 195.2065003003389,
					-212.49261538066665, 188.19482535373123,
					-135.11445348216367, 77.99079357194366, -35.68549990102555,
					12.656217767468139, -3.358450487184994, 0.6301562774240549,
					-0.07944921223781937, 0.008084052588033037,
					-1.6565307972557783, 0., 7.576470496930495,
					-24.56698170400143, 64.42052712052042, -134.0183257326594,
					223.42466889997084, -301.0358308599166, 329.3994634678089,
					-292.98828628098266, 211.17195558497895,
					-122.38690076608056, 56.28495059633552,
					-20.126407771612676, 5.438096465240012,
					-1.0875556385165048, 0.23013613147826667,
					-0.07944921223781937, 5.319639971593415,
					-7.576470496930495, 0., 13.13384463252589,
					-42.67948412293068, 98.8705002190246, -175.6124794838863,
					246.89212217556374, -278.84754897051727,
					254.61621039492232, -188.10715852551226, 112.0558942186222,
					-53.48819634410765, 20.358828194016855, -6.271334222296412,
					1.79303172100443, -1.0875556385165048, 0.6301562774240549,
					-16.811511791820795, 24.56698170400143, -13.13384463252589,
					0., 37.75291895252607, -116.6200754854389,
					235.39706348659786, -356.59323929293015, 424.337518083867,
					-404.4970972106514, 311.7219355494433, -195.16419164088714,
					99.85448259017143, -42.452797955762925, 15.833545887651528,
					-6.271334222296412, 5.438096465240012, -3.358450487184994,
					43.06582689328587, -64.42052712052042, 42.67948412293068,
					-37.75291895252607, 0., 106.3711047089681,
					-287.4614689362278, 494.96265514617517, -637.4261402821973,
					646.5151704728462, -529.1793745912915, 355.3296088480479,
					-199.282958332522, 96.16369778892201, -42.452797955762925,
					20.358828194016855, -20.126407771612676,
					12.656217767468139, -88.32408621371967, 134.0183257326594,
					-98.8705002190246, 116.6200754854389, -106.3711047089681,
					0., 234.2046867076435, -544.2142207500456,
					804.869662105577, -897.5945430844124, 799.7050087718451,
					-587.7806357032038, 366.0545532673583, -199.282958332522,
					99.85448259017143, -53.48819634410765, 56.28495059633552,
					-35.68549990102555, 145.8627707981323, -223.42466889997084,
					175.6124794838863, -235.39706348659786, 287.4614689362278,
					-234.2046867076435, 0., 388.3187688465091,
					-787.4092718904128, 1028.779718922589, -1032.3423033810266,
					846.6982188498647, -587.7806357032038, 355.3296088480479,
					-195.16419164088714, 112.0558942186222,
					-122.38690076608056, 77.99079357194366, -195.2065003003389,
					301.0358308599166, -246.89212217556374, 356.59323929293015,
					-494.96265514617517, 544.2142207500456, -388.3187688465091,
					0., 502.25913321924685, -919.153187424956,
					1102.57519984513, -1032.3423033810266, 799.7050087718451,
					-529.1793745912915, 311.7219355494433, -188.10715852551226,
					211.17195558497895, -135.11445348216367,
					212.49261538066665, -329.3994634678089, 278.84754897051727,
					-424.337518083867, 637.4261402821973, -804.869662105577,
					787.4092718904128, -502.25913321924685, 0.,
					540.8173892096197, -919.153187424956, 1028.779718922589,
					-897.5945430844124, 646.5151704728462, -404.4970972106514,
					254.61621039492232, -292.98828628098266,
					188.19482535373123, -188.19482535373123,
					292.98828628098266, -254.61621039492232, 404.4970972106514,
					-646.5151704728462, 897.5945430844124, -1028.779718922589,
					919.153187424956, -540.8173892096197, 0.,
					502.25913321924685, -787.4092718904128, 804.869662105577,
					-637.4261402821973, 424.337518083867, -278.84754897051727,
					329.3994634678089, -212.49261538066665, 135.11445348216367,
					-211.17195558497895, 188.10715852551226,
					-311.7219355494433, 529.1793745912915, -799.7050087718451,
					1032.3423033810266, -1102.57519984513, 919.153187424956,
					-502.25913321924685, 0., 388.3187688465091,
					-544.2142207500456, 494.96265514617517,
					-356.59323929293015, 246.89212217556374,
					-301.0358308599166, 195.2065003003389, -77.99079357194366,
					122.38690076608056, -112.0558942186222, 195.16419164088714,
					-355.3296088480479, 587.7806357032038, -846.6982188498647,
					1032.3423033810266, -1028.779718922589, 787.4092718904128,
					-388.3187688465091, 0., 234.2046867076435,
					-287.4614689362278, 235.39706348659786, -175.6124794838863,
					223.42466889997084, -145.8627707981323, 35.68549990102555,
					-56.28495059633552, 53.48819634410765, -99.85448259017143,
					199.282958332522, -366.0545532673583, 587.7806357032038,
					-799.7050087718451, 897.5945430844124, -804.869662105577,
					544.2142207500456, -234.2046867076435, 0.,
					106.3711047089681, -116.6200754854389, 98.8705002190246,
					-134.0183257326594, 88.32408621371967, -12.656217767468139,
					20.126407771612676, -20.358828194016855,
					42.452797955762925, -96.16369778892201, 199.282958332522,
					-355.3296088480479, 529.1793745912915, -646.5151704728462,
					637.4261402821973, -494.96265514617517, 287.4614689362278,
					-106.3711047089681, 0., 37.75291895252607,
					-42.67948412293068, 64.42052712052042, -43.06582689328587,
					3.358450487184994, -5.438096465240012, 6.271334222296412,
					-15.833545887651528, 42.452797955762925,
					-99.85448259017143, 195.16419164088714, -311.7219355494433,
					404.4970972106514, -424.337518083867, 356.59323929293015,
					-235.39706348659786, 116.6200754854389, -37.75291895252607,
					0., 13.13384463252589, -24.56698170400143,
					16.811511791820795, -0.6301562774240549,
					1.0875556385165048, -1.79303172100443, 6.271334222296412,
					-20.358828194016855, 53.48819634410765, -112.0558942186222,
					188.10715852551226, -254.61621039492232,
					278.84754897051727, -246.89212217556374, 175.6124794838863,
					-98.8705002190246, 42.67948412293068, -13.13384463252589,
					0., 7.576470496930495, -5.319639971593415,
					0.07944921223781937, -0.23013613147826667,
					1.0875556385165048, -5.438096465240012, 20.126407771612676,
					-56.28495059633552, 122.38690076608056,
					-211.17195558497895, 292.98828628098266,
					-329.3994634678089, 301.0358308599166, -223.42466889997084,
					134.0183257326594, -64.42052712052042, 24.56698170400143,
					-7.576470496930495, 0., 1.6565307972557783,
					-0.008084052588033037, 0.07944921223781937,
					-0.6301562774240549, 3.358450487184994,
					-12.656217767468139, 35.68549990102555, -77.99079357194366,
					135.11445348216367, -188.19482535373123,
					212.49261538066665, -195.2065003003389, 145.8627707981323,
					-88.32408621371967, 43.06582689328587, -16.811511791820795,
					5.319639971593415, -1.6565307972557783, 0.5 };
			break;
		case 18:
			dGI_ = new double[] { 0.014834322000480779, 0.04535067381936407,
					-0.16097381901910013, 0.5447813358027237,
					-1.496621714192872, 3.304981490824113, -5.9079745374636365,
					8.613669473390967, -10.294547877201943, 10.104828565990713,
					-8.134183975143403, 5.341596964473489, -2.8333236372446815,
					1.194453185365329, -0.3900672363497368,
					0.09455356689577173, -0.015651485640324366,
					0.0012933611129328413, -0.00020783275536797024,
					0.04535067381936407, 0.43387652117026043,
					-1.1435956096750977, 3.793978851626997,
					-10.338766155122423, 22.779059777535274,
					-40.765731747320345, 59.6529149966967, -71.71998438152185,
					70.99594167587314, -57.811296606880035, 38.560364466169126,
					-20.899273012529388, 9.088543992402027,
					-3.1135475636246444, 0.8197633410530508,
					-0.16206834866328565, 0.026283976761943988,
					0.0012933611129328413, -0.16097381901910013,
					-1.1435956096750977, 3.9405823109457727,
					-12.65463950572119, 34.6136416554276, -76.71217407695093,
					138.27883178738273, -204.08432538519187, 247.876357263398,
					-248.39217514972606, 205.31040791327004,
					-139.5282157465337, 77.46537545599139, -34.78908881996911,
					12.46964601131305, -3.516064354875022, 0.7816536980236135,
					-0.16206834866328565, -0.015651485640324366,
					0.5447813358027237, 3.793978851626997, -12.65463950572119,
					42.24325634271097, -116.1193875434706, 259.3674864554141,
					-471.50627270110897, 702.5209149371104, -862.5633067584953,
					875.3241085915807, -734.3834055709422, 508.1486673304513,
					-288.4507886250411, 133.23000651178012, -49.5422322372374,
					14.690754270068487, -3.516064354875022, 0.8197633410530508,
					0.09455356689577173, -1.496621714192872,
					-10.338766155122423, 34.6136416554276, -116.1193875434706,
					322.56568408317554, -726.0025792091645, 1331.36475063676,
					-2003.0525366204347, 2486.539961175794,
					-2555.2024537690886, 2175.1103732031033,
					-1530.829129388312, 886.6872561851478, -419.65240833170145,
					160.81693764980278, -49.5422322372374, 12.46964601131305,
					-3.1135475636246444, -0.3900672363497368,
					3.304981490824113, 22.779059777535274, -76.71217407695093,
					259.3674864554141, -726.0025792091645, 1648.642915424801,
					-3051.2269563635905, 4637.607241918169, -5822.470227492613,
					6059.365009666517, -5232.003477424217, 3742.3040187059346,
					-2208.196984477863, 1067.8041835216518,
					-419.65240833170145, 133.23000651178012,
					-34.78908881996911, 9.088543992402027, 1.194453185365329,
					-5.9079745374636365, -40.765731747320345,
					138.27883178738273, -471.50627270110897, 1331.36475063676,
					-3051.2269563635905, 5703.986390897775, -8763.169353247304,
					11131.502261493968, -11733.331525809177,
					10274.246429095407, -7463.364709622475, 4479.999309854414,
					-2208.196984477863, 886.6872561851478, -288.4507886250411,
					77.46537545599139, -20.899273012529388,
					-2.8333236372446815, 8.613669473390967, 59.6529149966967,
					-204.08432538519187, 702.5209149371104,
					-2003.0525366204347, 4637.607241918169, -8763.169353247304,
					13617.85979382957, -17509.10856389639, 18695.845008542612,
					-16598.644488952337, 12237.28036922789, -7463.364709622475,
					3742.3040187059346, -1530.829129388312, 508.1486673304513,
					-139.5282157465337, 38.560364466169126, 5.341596964473489,
					-10.294547877201943, -71.71998438152185, 247.876357263398,
					-862.5633067584953, 2486.539961175794, -5822.470227492613,
					11131.502261493968, -17509.10856389639, 22797.787005432096,
					-24663.546800872693, 22197.192120785425,
					-16598.644488952337, 10274.246429095407,
					-5232.003477424217, 2175.1103732031033, -734.3834055709422,
					205.31040791327004, -57.811296606880035,
					-8.134183975143403, 10.104828565990713, 70.99594167587314,
					-248.39217514972606, 875.3241085915807,
					-2555.2024537690886, 6059.365009666517,
					-11733.331525809177, 18695.845008542612,
					-24663.546800872693, 27038.34070898756,
					-24663.546800872693, 18695.845008542612,
					-11733.331525809177, 6059.365009666517,
					-2555.2024537690886, 875.3241085915807,
					-248.39217514972606, 70.99594167587314, 10.104828565990713,
					-8.134183975143403, -57.811296606880035,
					205.31040791327004, -734.3834055709422, 2175.1103732031033,
					-5232.003477424217, 10274.246429095407,
					-16598.644488952337, 22197.192120785425,
					-24663.546800872693, 22797.787005432096,
					-17509.10856389639, 11131.502261493968, -5822.470227492613,
					2486.539961175794, -862.5633067584953, 247.876357263398,
					-71.71998438152185, -10.294547877201943, 5.341596964473489,
					38.560364466169126, -139.5282157465337, 508.1486673304513,
					-1530.829129388312, 3742.3040187059346, -7463.364709622475,
					12237.28036922789, -16598.644488952337, 18695.845008542612,
					-17509.10856389639, 13617.85979382957, -8763.169353247304,
					4637.607241918169, -2003.0525366204347, 702.5209149371104,
					-204.08432538519187, 59.6529149966967, 8.613669473390967,
					-2.8333236372446815, -20.899273012529388,
					77.46537545599139, -288.4507886250411, 886.6872561851478,
					-2208.196984477863, 4479.999309854414, -7463.364709622475,
					10274.246429095407, -11733.331525809177,
					11131.502261493968, -8763.169353247304, 5703.986390897775,
					-3051.2269563635905, 1331.36475063676, -471.50627270110897,
					138.27883178738273, -40.765731747320345,
					-5.9079745374636365, 1.194453185365329, 9.088543992402027,
					-34.78908881996911, 133.23000651178012,
					-419.65240833170145, 1067.8041835216518,
					-2208.196984477863, 3742.3040187059346, -5232.003477424217,
					6059.365009666517, -5822.470227492613, 4637.607241918169,
					-3051.2269563635905, 1648.642915424801, -726.0025792091645,
					259.3674864554141, -76.71217407695093, 22.779059777535274,
					3.304981490824113, -0.3900672363497368,
					-3.1135475636246444, 12.46964601131305, -49.5422322372374,
					160.81693764980278, -419.65240833170145, 886.6872561851478,
					-1530.829129388312, 2175.1103732031033,
					-2555.2024537690886, 2486.539961175794,
					-2003.0525366204347, 1331.36475063676, -726.0025792091645,
					322.56568408317554, -116.1193875434706, 34.6136416554276,
					-10.338766155122423, -1.496621714192872,
					0.09455356689577173, 0.8197633410530508,
					-3.516064354875022, 14.690754270068487, -49.5422322372374,
					133.23000651178012, -288.4507886250411, 508.1486673304513,
					-734.3834055709422, 875.3241085915807, -862.5633067584953,
					702.5209149371104, -471.50627270110897, 259.3674864554141,
					-116.1193875434706, 42.24325634271097, -12.65463950572119,
					3.793978851626997, 0.5447813358027237,
					-0.015651485640324366, -0.16206834866328565,
					0.7816536980236135, -3.516064354875022, 12.46964601131305,
					-34.78908881996911, 77.46537545599139, -139.5282157465337,
					205.31040791327004, -248.39217514972606, 247.876357263398,
					-204.08432538519187, 138.27883178738273,
					-76.71217407695093, 34.6136416554276, -12.65463950572119,
					3.9405823109457727, -1.1435956096750977,
					-0.16097381901910013, 0.0012933611129328413,
					0.026283976761943988, -0.16206834866328565,
					0.8197633410530508, -3.1135475636246444, 9.088543992402027,
					-20.899273012529388, 38.560364466169126,
					-57.811296606880035, 70.99594167587314, -71.71998438152185,
					59.6529149966967, -40.765731747320345, 22.779059777535274,
					-10.338766155122423, 3.793978851626997,
					-1.1435956096750977, 0.43387652117026043,
					0.04535067381936407, -0.00020783275536797024,
					0.0012933611129328413, -0.015651485640324366,
					0.09455356689577173, -0.3900672363497368,
					1.194453185365329, -2.8333236372446815, 5.341596964473489,
					-8.134183975143403, 10.104828565990713,
					-10.294547877201943, 8.613669473390967,
					-5.9079745374636365, 3.304981490824113, -1.496621714192872,
					0.5447813358027237, -0.16097381901910013,
					0.04535067381936407, 0.014834322000480779 };
			dGIt_ = new double[] { -0.5, 1.7182052767057845,
					-5.889047274118308, 19.86920718074428, -54.55314266861962,
					120.51256727042112, -215.63067249363473, 314.8346018073975,
					-377.004574607528, 371.0052542001156, -299.6593321741698,
					197.67214182468413, -105.50934807165315, 44.8898524309982,
					-14.875255740992165, 3.7037047748046836,
					-0.6543870967392271, 0.07774643896164139,
					-0.007521077377924374, -1.7182052767057845, 0.,
					8.38960708289317, -29.279132535231103, 82.46838223378305,
					-184.98447006590268, 334.32349205955944,
					-491.6177016159579, 591.8733002036603, -584.9813754670594,
					474.25458793304415, -313.9539164470496, 168.21959899190145,
					-71.92937686081748, 24.033239540371472, -6.094728904687694,
					1.1482234954666317, -0.22927080622967802,
					0.07774643896164139, 5.889047274118308, -8.38960708289317,
					0., 16.324967450370224, -57.85345600249283,
					145.0324699803279, -279.6493503765528, 429.2486547159275,
					-533.2247762855477, 540.3412460372663, -447.80527523305483,
					303.02758448084006, -166.5918508488733, 73.85501611398365,
					-26.250239400168052, 7.582472600614287, -2.030739822592817,
					1.1482234954666317, -0.6543870967392271,
					-19.86920718074428, 29.279132535231103,
					-16.324967450370224, 0., 54.8592837918227,
					-184.1238667810689, 403.11931937615344, -665.5736920961057,
					868.7714085645658, -915.1021051105855, 785.3537362158297,
					-551.4556246055445, 317.4285905347857, -150.3485053054844,
					59.45942559526561, -20.66437655448186, 7.582472600614287,
					-6.094728904687694, 3.7037047748046836, 54.55314266861962,
					-82.46838223378305, 57.85345600249283, -54.8592837918227,
					0., 179.90909206967365, -527.3696680325617,
					986.9814551770369, -1388.0927245258433, 1544.8672414288212,
					-1392.5395316429315, 1030.136432945745, -632.1045982662042,
					326.3400699963159, -145.57387179003544, 59.45942559526561,
					-26.250239400168052, 24.033239540371472,
					-14.875255740992165, -120.51256727042112,
					184.98447006590268, -145.0324699803279, 184.1238667810689,
					-179.90909206967365, 0., 459.9667838302599,
					-1157.9922280211629, 1858.2251778295483,
					-2251.6456554972215, 2177.7752568208425,
					-1728.9522441587408, 1149.605218685972, -653.4435733910427,
					326.3400699963159, -150.3485053054844, 73.85501611398365,
					-71.92937686081748, 44.8898524309982, 215.63067249363473,
					-334.32349205955944, 279.6493503765528,
					-403.11931937615344, 527.3696680325617, -459.9667838302599,
					0., 880.5385093597231, -1921.2630347334837,
					2694.118520142965, -2889.4571402635015, 2515.7560603966344,
					-1835.980621565042, 1149.605218685972, -632.1045982662042,
					317.4285905347857, -166.5918508488733, 168.21959899190145,
					-105.50934807165315, -314.8346018073975, 491.6177016159579,
					-429.2486547159275, 665.5736920961057, -986.9814551770369,
					1157.9922280211629, -880.5385093597231, 0.,
					1289.4696897580318, -2500.1922742654588, 3161.215454751497,
					-3106.3037053537814, 2515.7560603966344,
					-1728.9522441587408, 1030.136432945745, -551.4556246055445,
					303.02758448084006, -313.9539164470496, 197.67214182468413,
					377.004574607528, -591.8733002036603, 533.2247762855477,
					-868.7714085645658, 1388.0927245258433,
					-1858.2251778295483, 1921.2630347334837,
					-1289.4696897580318, 0., 1522.2936907058668,
					-2702.676980910019, 3161.215454751497, -2889.4571402635015,
					2177.7752568208425, -1392.5395316429315, 785.3537362158297,
					-447.80527523305483, 474.25458793304415,
					-299.6593321741698, -371.0052542001156, 584.9813754670594,
					-540.3412460372663, 915.1021051105855, -1544.8672414288212,
					2251.6456554972215, -2694.118520142965, 2500.1922742654588,
					-1522.2936907058668, 0., 1522.2936907058668,
					-2500.1922742654588, 2694.118520142965,
					-2251.6456554972215, 1544.8672414288212,
					-915.1021051105855, 540.3412460372663, -584.9813754670594,
					371.0052542001156, 299.6593321741698, -474.25458793304415,
					447.80527523305483, -785.3537362158297, 1392.5395316429315,
					-2177.7752568208425, 2889.4571402635015,
					-3161.215454751497, 2702.676980910019, -1522.2936907058668,
					0., 1289.4696897580318, -1921.2630347334837,
					1858.2251778295483, -1388.0927245258433, 868.7714085645658,
					-533.2247762855477, 591.8733002036603, -377.004574607528,
					-197.67214182468413, 313.9539164470496,
					-303.02758448084006, 551.4556246055445, -1030.136432945745,
					1728.9522441587408, -2515.7560603966344,
					3106.3037053537814, -3161.215454751497, 2500.1922742654588,
					-1289.4696897580318, 0., 880.5385093597231,
					-1157.9922280211629, 986.9814551770369, -665.5736920961057,
					429.2486547159275, -491.6177016159579, 314.8346018073975,
					105.50934807165315, -168.21959899190145, 166.5918508488733,
					-317.4285905347857, 632.1045982662042, -1149.605218685972,
					1835.980621565042, -2515.7560603966344, 2889.4571402635015,
					-2694.118520142965, 1921.2630347334837, -880.5385093597231,
					0., 459.9667838302599, -527.3696680325617,
					403.11931937615344, -279.6493503765528, 334.32349205955944,
					-215.63067249363473, -44.8898524309982, 71.92937686081748,
					-73.85501611398365, 150.3485053054844, -326.3400699963159,
					653.4435733910427, -1149.605218685972, 1728.9522441587408,
					-2177.7752568208425, 2251.6456554972215,
					-1858.2251778295483, 1157.9922280211629,
					-459.9667838302599, 0., 179.90909206967365,
					-184.1238667810689, 145.0324699803279, -184.98447006590268,
					120.51256727042112, 14.875255740992165,
					-24.033239540371472, 26.250239400168052,
					-59.45942559526561, 145.57387179003544, -326.3400699963159,
					632.1045982662042, -1030.136432945745, 1392.5395316429315,
					-1544.8672414288212, 1388.0927245258433,
					-986.9814551770369, 527.3696680325617, -179.90909206967365,
					0., 54.8592837918227, -57.85345600249283,
					82.46838223378305, -54.55314266861962, -3.7037047748046836,
					6.094728904687694, -7.582472600614287, 20.66437655448186,
					-59.45942559526561, 150.3485053054844, -317.4285905347857,
					551.4556246055445, -785.3537362158297, 915.1021051105855,
					-868.7714085645658, 665.5736920961057, -403.11931937615344,
					184.1238667810689, -54.8592837918227, 0.,
					16.324967450370224, -29.279132535231103, 19.86920718074428,
					0.6543870967392271, -1.1482234954666317, 2.030739822592817,
					-7.582472600614287, 26.250239400168052, -73.85501611398365,
					166.5918508488733, -303.02758448084006, 447.80527523305483,
					-540.3412460372663, 533.2247762855477, -429.2486547159275,
					279.6493503765528, -145.0324699803279, 57.85345600249283,
					-16.324967450370224, 0., 8.38960708289317,
					-5.889047274118308, -0.07774643896164139,
					0.22927080622967802, -1.1482234954666317,
					6.094728904687694, -24.033239540371472, 71.92937686081748,
					-168.21959899190145, 313.9539164470496,
					-474.25458793304415, 584.9813754670594, -591.8733002036603,
					491.6177016159579, -334.32349205955944, 184.98447006590268,
					-82.46838223378305, 29.279132535231103, -8.38960708289317,
					0., 1.7182052767057845, 0.007521077377924374,
					-0.07774643896164139, 0.6543870967392271,
					-3.7037047748046836, 14.875255740992165, -44.8898524309982,
					105.50934807165315, -197.67214182468413, 299.6593321741698,
					-371.0052542001156, 377.004574607528, -314.8346018073975,
					215.63067249363473, -120.51256727042112, 54.55314266861962,
					-19.86920718074428, 5.889047274118308, -1.7182052767057845,
					0.5 };
			break;
		case 19:
			dGI_ = new double[] { 0.013870410870747623, 0.04408806335413914,
					-0.1660668684250628, 0.5976198504101763,
					-1.751986448091305, 4.146676078847318, -7.985481730137114,
					12.617586987084414, -16.45816923472328, 17.78073011538759,
					-15.916062750497252, 11.77161896062396,
					-7.1482499489035245, 3.525722977067085,
					-1.3888592294737576, 0.42563493843941197,
					-0.0972036197505357, 0.015218266004377727,
					-0.0011978499304771278, 0.00018185418865021452,
					0.04408806335413914, 0.4344398592574266,
					-1.228517833405406, 4.328500958390393, -12.578121168568048,
					29.680443297858687, -57.17048353777445, 90.56171116768937,
					-118.6603258220866, 129.03278334967348,
					-116.52391043713197, 87.19956416621373, -53.79166799439632,
					27.11197996574443, -11.01688043399311, 3.541384007529351,
					-0.8780955323998653, 0.1639724321339867,
					-0.02517697220620388, -0.0011978499304771278,
					-0.1660668684250628, -1.228517833405406, 4.45000666436165,
					-15.258607747351357, 44.49581676831725, -105.5476815596014,
					204.58707327423264, -326.4606217728177, 431.4260975841251,
					-473.90095645134363, 433.1728799238257, -328.9907592969479,
					206.73458372540992, -106.70639729067985,
					44.760174727757104, -15.045903610307334,
					3.9920348121647216, -0.8370246484430288,
					0.1639724321339867, 0.015218266004377727,
					0.5976198504101763, 4.328500958390393, -15.258607747351357,
					54.0673223703038, -158.4241477676314, 378.3626298466658,
					-738.7581883231747, 1188.3786335025757, -1584.836538706191,
					1759.1720478797665, -1627.7330816079138,
					1254.2780124768803, -802.0840735059661, 423.0333001872628,
					-182.37332315159918, 63.54331586272301, -17.71046034846745,
					3.9920348121647216, -0.8780955323998653,
					-0.0972036197505357, -1.751986448091305,
					-12.578121168568048, 44.49581676831725, -158.4241477676314,
					468.2716219889518, -1125.8112655617495, 2214.611061192209,
					-3592.000817374793, 4834.9118120621415, -5423.405412386707,
					5078.904032973455, -3968.544696197846, 2579.621370287243,
					-1387.2728744440928, 612.3336445458788,
					-219.67114275819807, 63.54331586272301,
					-15.045903610307334, 3.541384007529351,
					0.42563493843941197, 4.146676078847318, 29.680443297858687,
					-105.5476815596014, 378.3626298466658, -1125.8112655617495,
					2727.152684942374, -5406.98750822101, 8846.230452035199,
					-12021.874022097198, 13629.811505811396,
					-12917.687486193432, 10231.019823616776,
					-6753.623776370156, 3696.9610938822816,
					-1665.8417266323463, 612.3336445458788,
					-182.37332315159918, 44.760174727757104,
					-11.01688043399311, -1.3888592294737576,
					-7.985481730137114, -57.17048353777445, 204.58707327423264,
					-738.7581883231747, 2214.611061192209, -5406.98750822101,
					10812.021999542127, -17852.12957387322, 24503.84967562191,
					-28085.354061124257, 26937.71053368078, -21617.77174543965,
					14479.81819084803, -8056.233747612416, 3696.9610938822816,
					-1387.2728744440928, 423.0333001872628,
					-106.70639729067985, 27.11197996574443, 3.525722977067085,
					12.617586987084414, 90.56171116768937, -326.4606217728177,
					1188.3786335025757, -3592.000817374793, 8846.230452035199,
					-17852.12957387322, 29765.619780545843, -41283.36641080599,
					47846.64668141912, -46442.15204321058, 37751.37988439464,
					-25638.518126451272, 14479.81819084803, -6753.623776370156,
					2579.621370287243, -802.0840735059661, 206.73458372540992,
					-53.79166799439632, -7.1482499489035245,
					-16.45816923472328, -118.6603258220866, 431.4260975841251,
					-1584.836538706191, 4834.9118120621415,
					-12021.874022097198, 24503.84967562191, -41283.36641080599,
					57883.96217134501, -67853.76829111305, 66651.75622065166,
					-54861.07656338628, 37751.37988439464, -21617.77174543965,
					10231.019823616776, -3968.544696197846, 1254.2780124768803,
					-328.9907592969479, 87.19956416621373, 11.77161896062396,
					17.78073011538759, 129.03278334967348, -473.90095645134363,
					1759.1720478797665, -5423.405412386707, 13629.811505811396,
					-28085.354061124257, 47846.64668141912, -67853.76829111305,
					80472.21908134394, -79994.13173912144, 66651.75622065166,
					-46442.15204321058, 26937.71053368078, -12917.687486193432,
					5078.904032973455, -1627.7330816079138, 433.1728799238257,
					-116.52391043713197, -15.916062750497252,
					-15.916062750497252, -116.52391043713197,
					433.1728799238257, -1627.7330816079138, 5078.904032973455,
					-12917.687486193432, 26937.71053368078, -46442.15204321058,
					66651.75622065166, -79994.13173912144, 80472.21908134394,
					-67853.76829111305, 47846.64668141912, -28085.354061124257,
					13629.811505811396, -5423.405412386707, 1759.1720478797665,
					-473.90095645134363, 129.03278334967348, 17.78073011538759,
					11.77161896062396, 87.19956416621373, -328.9907592969479,
					1254.2780124768803, -3968.544696197846, 10231.019823616776,
					-21617.77174543965, 37751.37988439464, -54861.07656338628,
					66651.75622065166, -67853.76829111305, 57883.96217134501,
					-41283.36641080599, 24503.84967562191, -12021.874022097198,
					4834.9118120621415, -1584.836538706191, 431.4260975841251,
					-118.6603258220866, -16.45816923472328,
					-7.1482499489035245, -53.79166799439632,
					206.73458372540992, -802.0840735059661, 2579.621370287243,
					-6753.623776370156, 14479.81819084803, -25638.518126451272,
					37751.37988439464, -46442.15204321058, 47846.64668141912,
					-41283.36641080599, 29765.619780545843, -17852.12957387322,
					8846.230452035199, -3592.000817374793, 1188.3786335025757,
					-326.4606217728177, 90.56171116768937, 12.617586987084414,
					3.525722977067085, 27.11197996574443, -106.70639729067985,
					423.0333001872628, -1387.2728744440928, 3696.9610938822816,
					-8056.233747612416, 14479.81819084803, -21617.77174543965,
					26937.71053368078, -28085.354061124257, 24503.84967562191,
					-17852.12957387322, 10812.021999542127, -5406.98750822101,
					2214.611061192209, -738.7581883231747, 204.58707327423264,
					-57.17048353777445, -7.985481730137114,
					-1.3888592294737576, -11.01688043399311,
					44.760174727757104, -182.37332315159918, 612.3336445458788,
					-1665.8417266323463, 3696.9610938822816,
					-6753.623776370156, 10231.019823616776,
					-12917.687486193432, 13629.811505811396,
					-12021.874022097198, 8846.230452035199, -5406.98750822101,
					2727.152684942374, -1125.8112655617495, 378.3626298466658,
					-105.5476815596014, 29.680443297858687, 4.146676078847318,
					0.42563493843941197, 3.541384007529351,
					-15.045903610307334, 63.54331586272301,
					-219.67114275819807, 612.3336445458788,
					-1387.2728744440928, 2579.621370287243, -3968.544696197846,
					5078.904032973455, -5423.405412386707, 4834.9118120621415,
					-3592.000817374793, 2214.611061192209, -1125.8112655617495,
					468.2716219889518, -158.4241477676314, 44.49581676831725,
					-12.578121168568048, -1.751986448091305,
					-0.0972036197505357, -0.8780955323998653,
					3.9920348121647216, -17.71046034846745, 63.54331586272301,
					-182.37332315159918, 423.0333001872628, -802.0840735059661,
					1254.2780124768803, -1627.7330816079138,
					1759.1720478797665, -1584.836538706191, 1188.3786335025757,
					-738.7581883231747, 378.3626298466658, -158.4241477676314,
					54.0673223703038, -15.258607747351357, 4.328500958390393,
					0.5976198504101763, 0.015218266004377727,
					0.1639724321339867, -0.8370246484430288,
					3.9920348121647216, -15.045903610307334,
					44.760174727757104, -106.70639729067985,
					206.73458372540992, -328.9907592969479, 433.1728799238257,
					-473.90095645134363, 431.4260975841251, -326.4606217728177,
					204.58707327423264, -105.5476815596014, 44.49581676831725,
					-15.258607747351357, 4.45000666436165, -1.228517833405406,
					-0.1660668684250628, -0.0011978499304771278,
					-0.02517697220620388, 0.1639724321339867,
					-0.8780955323998653, 3.541384007529351, -11.01688043399311,
					27.11197996574443, -53.79166799439632, 87.19956416621373,
					-116.52391043713197, 129.03278334967348,
					-118.6603258220866, 90.56171116768937, -57.17048353777445,
					29.680443297858687, -12.578121168568048, 4.328500958390393,
					-1.228517833405406, 0.4344398592574266,
					0.04408806335413914, 0.00018185418865021452,
					-0.0011978499304771278, 0.015218266004377727,
					-0.0972036197505357, 0.42563493843941197,
					-1.3888592294737576, 3.525722977067085,
					-7.1482499489035245, 11.77161896062396,
					-15.916062750497252, 17.78073011538759, -16.45816923472328,
					12.617586987084414, -7.985481730137114, 4.146676078847318,
					-1.751986448091305, 0.5976198504101763,
					-0.1660668684250628, 0.04408806335413914,
					0.013870410870747623 };
			dGIt_ = new double[] { -0.5, 1.7792511477636517,
					-6.483743888017562, 23.26148603606746, -68.14646702001278,
					161.32237186651764, -310.8886465366603, 491.77982643529356,
					-642.4586233219621, 695.4809582188221, -624.1614284002941,
					463.19515990652303, -282.5416735986947, 140.2280131589074,
					-55.74375709025282, 17.33236858255721, -4.0644064948084875,
					0.678495650178742, -0.07621078445771458,
					0.007026132529698919, -1.7792511477636517, 0.,
					9.249999194316722, -34.578989392936165, 104.12781862472826,
					-250.52977144071295, 487.9300661252603, -777.6026473314063,
					1021.5432308278768, -1110.747295740278, 1000.5347398434855,
					-744.967985152593, 455.9028449213382, -227.10050954671556,
					90.72484099765958, -28.445175636003746, 6.795788688852157,
					-1.2101987816497004, 0.22870573099921268,
					-0.07621078445771458, 6.483743888017562,
					-9.249999194316722, 0., 20.143710318455124,
					-77.26878754673567, 208.38293795104445, -433.4809308242492,
					721.3938369701814, -977.7162032224011, 1089.2102200240083,
					-1001.423533397435, 759.93699256251, -474.4366546301281,
					242.16274046734077, -100.2191773963045, 33.40859616112043,
					-9.08401094305201, 2.288221943415127, -1.2101987816497004,
					0.678495650178742, -23.26148603606746, 34.578989392936165,
					-20.143710318455124, 0., 78.32227235515417,
					-283.4451646768408, 668.9777965579995, -1196.0016227476076,
					1700.1961392615667, -1963.4822904654204,
					1861.3662746250172, -1455.1608369357855, 939.3116456620247,
					-500.6319826965162, 220.79897663243764, -81.64084795431533,
					26.56847609288041, -9.08401094305201, 6.795788688852157,
					-4.0644064948084875, 68.14646702001278,
					-104.12781862472826, 77.26878754673567, -78.32227235515417,
					0., 295.6553416647032, -933.9777818908364,
					1889.2214759855601, -2885.4840688531654, 3505.613598436625,
					-3466.8051827681707, 2824.631982303353,
					-1910.6586469110505, 1080.8520375431979,
					-517.3692741315474, 214.70041388110545, -81.64084795431533,
					33.40859616112043, -28.445175636003746, 17.33236858255721,
					-161.32237186651764, 250.52977144071295,
					-208.38293795104445, 283.4451646768408, -295.6553416647032,
					0., 869.7485719367553, -2361.201038163901,
					4097.618149167155, -5385.859010578734, 5661.7228457371175,
					-4884.328222177581, 3514.5950707351003,
					-2139.3749385193346, 1120.2726782161408,
					-517.3692741315474, 220.79897663243764, -100.2191773963045,
					90.72484099765958, -55.74375709025282, 310.8886465366603,
					-487.9300661252603, 433.4809308242492, -668.9777965579995,
					933.9777818908364, -869.7485719367553, 0.,
					1913.5455762757167, -4489.61213851954, 6771.678704242394,
					-7804.412405860054, 7279.392922754097, -5658.417285835831,
					3739.9983419046066, -2139.3749385193346,
					1080.8520375431979, -500.6319826965162, 242.16274046734077,
					-227.10050954671556, 140.2280131589074,
					-491.77982643529356, 777.6026473314063, -721.3938369701814,
					1196.0016227476076, -1889.2214759855601, 2361.201038163901,
					-1913.5455762757167, 0., 3187.273576324787,
					-6580.999716126856, 8834.89949841161, -9185.286394308145,
					7841.49314277968, -5658.417285835831, 3514.5950707351003,
					-1910.6586469110505, 939.3116456620247, -474.4366546301281,
					455.9028449213382, -282.5416735986947, 642.4586233219621,
					-1021.5432308278768, 977.7162032224011,
					-1700.1961392615667, 2885.4840688531654,
					-4097.618149167155, 4489.61213851954, -3187.273576324787,
					0., 4182.065371068593, -7800.590020225953,
					9572.471091869298, -9185.286394308145, 7279.392922754097,
					-4884.328222177581, 2824.631982303353, -1455.1608369357855,
					759.93699256251, -744.967985152593, 463.19515990652303,
					-695.4809582188221, 1110.747295740278, -1089.2102200240083,
					1963.4822904654204, -3505.613598436625, 5385.859010578734,
					-6771.678704242394, 6580.999716126856, -4182.065371068593,
					0., 4541.829751113827, -7800.590020225953,
					8834.89949841161, -7804.412405860054, 5661.7228457371175,
					-3466.8051827681707, 1861.3662746250172,
					-1001.423533397435, 1000.5347398434855, -624.1614284002941,
					624.1614284002941, -1000.5347398434855, 1001.423533397435,
					-1861.3662746250172, 3466.8051827681707,
					-5661.7228457371175, 7804.412405860054, -8834.89949841161,
					7800.590020225953, -4541.829751113827, 0.,
					4182.065371068593, -6580.999716126856, 6771.678704242394,
					-5385.859010578734, 3505.613598436625, -1963.4822904654204,
					1089.2102200240083, -1110.747295740278, 695.4809582188221,
					-463.19515990652303, 744.967985152593, -759.93699256251,
					1455.1608369357855, -2824.631982303353, 4884.328222177581,
					-7279.392922754097, 9185.286394308145, -9572.471091869298,
					7800.590020225953, -4182.065371068593, 0.,
					3187.273576324787, -4489.61213851954, 4097.618149167155,
					-2885.4840688531654, 1700.1961392615667,
					-977.7162032224011, 1021.5432308278768, -642.4586233219621,
					282.5416735986947, -455.9028449213382, 474.4366546301281,
					-939.3116456620247, 1910.6586469110505,
					-3514.5950707351003, 5658.417285835831, -7841.49314277968,
					9185.286394308145, -8834.89949841161, 6580.999716126856,
					-3187.273576324787, 0., 1913.5455762757167,
					-2361.201038163901, 1889.2214759855601,
					-1196.0016227476076, 721.3938369701814, -777.6026473314063,
					491.77982643529356, -140.2280131589074, 227.10050954671556,
					-242.16274046734077, 500.6319826965162,
					-1080.8520375431979, 2139.3749385193346,
					-3739.9983419046066, 5658.417285835831, -7279.392922754097,
					7804.412405860054, -6771.678704242394, 4489.61213851954,
					-1913.5455762757167, 0., 869.7485719367553,
					-933.9777818908364, 668.9777965579995, -433.4809308242492,
					487.9300661252603, -310.8886465366603, 55.74375709025282,
					-90.72484099765958, 100.2191773963045, -220.79897663243764,
					517.3692741315474, -1120.2726782161408, 2139.3749385193346,
					-3514.5950707351003, 4884.328222177581,
					-5661.7228457371175, 5385.859010578734, -4097.618149167155,
					2361.201038163901, -869.7485719367553, 0.,
					295.6553416647032, -283.4451646768408, 208.38293795104445,
					-250.52977144071295, 161.32237186651764,
					-17.33236858255721, 28.445175636003746, -33.40859616112043,
					81.64084795431533, -214.70041388110545, 517.3692741315474,
					-1080.8520375431979, 1910.6586469110505,
					-2824.631982303353, 3466.8051827681707, -3505.613598436625,
					2885.4840688531654, -1889.2214759855601, 933.9777818908364,
					-295.6553416647032, 0., 78.32227235515417,
					-77.26878754673567, 104.12781862472826, -68.14646702001278,
					4.0644064948084875, -6.795788688852157, 9.08401094305201,
					-26.56847609288041, 81.64084795431533, -220.79897663243764,
					500.6319826965162, -939.3116456620247, 1455.1608369357855,
					-1861.3662746250172, 1963.4822904654204,
					-1700.1961392615667, 1196.0016227476076,
					-668.9777965579995, 283.4451646768408, -78.32227235515417,
					0., 20.143710318455124, -34.578989392936165,
					23.26148603606746, -0.678495650178742, 1.2101987816497004,
					-2.288221943415127, 9.08401094305201, -33.40859616112043,
					100.2191773963045, -242.16274046734077, 474.4366546301281,
					-759.93699256251, 1001.423533397435, -1089.2102200240083,
					977.7162032224011, -721.3938369701814, 433.4809308242492,
					-208.38293795104445, 77.26878754673567,
					-20.143710318455124, 0., 9.249999194316722,
					-6.483743888017562, 0.07621078445771458,
					-0.22870573099921268, 1.2101987816497004,
					-6.795788688852157, 28.445175636003746, -90.72484099765958,
					227.10050954671556, -455.9028449213382, 744.967985152593,
					-1000.5347398434855, 1110.747295740278,
					-1021.5432308278768, 777.6026473314063, -487.9300661252603,
					250.52977144071295, -104.12781862472826,
					34.578989392936165, -9.249999194316722, 0.,
					1.7792511477636517, -0.007026132529698919,
					0.07621078445771458, -0.678495650178742,
					4.0644064948084875, -17.33236858255721, 55.74375709025282,
					-140.2280131589074, 282.5416735986947, -463.19515990652303,
					624.1614284002941, -695.4809582188221, 642.4586233219621,
					-491.77982643529356, 310.8886465366603,
					-161.32237186651764, 68.14646702001278, -23.26148603606746,
					6.483743888017562, -1.7792511477636517, 0.5 };
			break;
		case 20:
			dGI_ = new double[] { 0.013015561178027829, 0.04293300456807911,
					-0.17106058630485158, 0.652270370701684,
					-2.0324842576974897, 5.132780436733652,
					-10.593467618918371, 18.031367526747843,
					-25.488760518150535, 30.05347641579184,
					-29.608746775117154, 24.35086933768627,
					-16.653796141441862, 9.403495016603548,
					-4.3336927312878775, 1.6019399597965294,
					-0.4624453726970378, 0.09982859193766219,
					-0.014825649438769352, 0.0011142344549074786,
					-0.00016025864802830304, 0.04293300456807911,
					0.43527681499647863, -1.3148474157409695,
					4.903701482754577, -15.13722217218138, 38.088814787533344,
					-78.57342855770838, 133.96251006213254,
					-190.00984321954863, 225.17521155150465,
					-223.37564855073268, 185.3836192963589, -128.3054101358981,
					73.60481748338088, -34.665330176780074, 13.217951063181411,
					-4.001859191286081, 0.9376189968003154,
					-0.1658845335281214, 0.024180611027596687,
					0.0011142344549074786, -0.17106058630485158,
					-1.3148474157409695, 4.999034236231238, -18.22402547510171,
					56.44452272195974, -142.70174841462256, 296.01589119628727,
					-507.90289802591127, 725.6813543425812, -867.3182115030983,
					869.0400617444645, -729.928359529048, 512.6348911156853,
					-299.5091463357657, 144.416165427195, -56.824444209286774,
					17.98165344964405, -4.504785654427513, 0.8937063572032751,
					-0.1658845335281214, -0.014825649438769352,
					0.652270370701684, 4.903701482754577, -18.22402547510171,
					68.33450319152834, -212.62162304842337, 540.7754963474534,
					-1128.8933972633824, 1950.42113673396, -2808.399973268099,
					3386.22106052337, -3427.5543702493424, 2913.2616118223355,
					-2075.062730772076, 1233.220126431904, -607.2966103488449,
					245.43551412967238, -80.44201847346206, 21.149039717704706,
					-4.504785654427513, 0.9376189968003154,
					0.09982859193766219, -2.0324842576974897,
					-15.13722217218138, 56.44452272195974, -212.62162304842337,
					666.4597615847383, -1704.937645494797, 3582.1278157308648,
					-6232.962985728178, 9045.95252127408, -11004.476916175645,
					11251.81080103391, -9674.948905641671, 6984.557513147642,
					-4217.065000673681, 2116.19813501621, -875.0506497413395,
					295.06496855858154, -80.44201847346206, 17.98165344964405,
					-4.001859191286081, -0.4624453726970378, 5.132780436733652,
					38.088814787533344, -142.70174841462256, 540.7754963474534,
					-1704.937645494797, 4389.893695482025, -9286.116856719158,
					16278.72116753688, -23819.9378298145, 29241.781403747675,
					-30203.962366329895, 26269.058407092307,
					-19210.899079102128, 11771.558711435657,
					-6008.759906284483, 2534.59824053118, -875.0506497413395,
					245.43551412967238, -56.824444209286774,
					13.217951063181411, 1.6019399597965294,
					-10.593467618918371, -78.57342855770838,
					296.01589119628727, -1128.8933972633824,
					3582.1278157308648, -9286.116856719158, 19787.848653311863,
					-34963.02155408861, 51599.91713138279, -63939.404918784174,
					66722.49259247177, -58687.25536505208, 43456.83907057402,
					-27000.084277873906, 13997.725718700372,
					-6008.759906284483, 2116.19813501621, -607.2966103488449,
					144.416165427195, -34.665330176780074, -4.3336927312878775,
					18.031367526747843, 133.96251006213254,
					-507.90289802591127, 1950.42113673396, -6232.962985728178,
					16278.72116753688, -34963.02155408861, 62297.478074752704,
					-92769.84847474318, 116065.00138916052,
					-122374.29044398393, 108841.5317290342, -81570.44975922004,
					51345.85613034291, -27000.084277873906, 11771.558711435657,
					-4217.065000673681, 1233.220126431904, -299.5091463357657,
					73.60481748338088, 9.403495016603548, -25.488760518150535,
					-190.00984321954863, 725.6813543425812, -2808.399973268099,
					9045.95252127408, -23819.9378298145, 51599.91713138279,
					-92769.84847474318, 139455.28940584583,
					-176209.91615282817, 187736.59685814191,
					-168822.87262559292, 128002.2251305513, -81570.44975922004,
					43456.83907057402, -19210.899079102128, 6984.557513147642,
					-2075.062730772076, 512.6348911156853, -128.3054101358981,
					-16.653796141441862, 30.05347641579184, 225.17521155150465,
					-867.3182115030983, 3386.22106052337, -11004.476916175645,
					29241.781403747675, -63939.404918784174,
					116065.00138916052, -176209.91615282817, 224937.1440256667,
					-242189.71459756375, 220172.46781596707,
					-168822.87262559292, 108841.5317290342, -58687.25536505208,
					26269.058407092307, -9674.948905641671, 2913.2616118223355,
					-729.928359529048, 185.3836192963589, 24.35086933768627,
					-29.608746775117154, -223.37564855073268,
					869.0400617444645, -3427.5543702493424, 11251.81080103391,
					-30203.962366329895, 66722.49259247177,
					-122374.29044398393, 187736.59685814191,
					-242189.71459756375, 263557.120985851, -242189.71459756375,
					187736.59685814191, -122374.29044398393, 66722.49259247177,
					-30203.962366329895, 11251.81080103391,
					-3427.5543702493424, 869.0400617444645,
					-223.37564855073268, -29.608746775117154,
					24.35086933768627, 185.3836192963589, -729.928359529048,
					2913.2616118223355, -9674.948905641671, 26269.058407092307,
					-58687.25536505208, 108841.5317290342, -168822.87262559292,
					220172.46781596707, -242189.71459756375, 224937.1440256667,
					-176209.91615282817, 116065.00138916052,
					-63939.404918784174, 29241.781403747675,
					-11004.476916175645, 3386.22106052337, -867.3182115030983,
					225.17521155150465, 30.05347641579184, -16.653796141441862,
					-128.3054101358981, 512.6348911156853, -2075.062730772076,
					6984.557513147642, -19210.899079102128, 43456.83907057402,
					-81570.44975922004, 128002.2251305513, -168822.87262559292,
					187736.59685814191, -176209.91615282817,
					139455.28940584583, -92769.84847474318, 51599.91713138279,
					-23819.9378298145, 9045.95252127408, -2808.399973268099,
					725.6813543425812, -190.00984321954863,
					-25.488760518150535, 9.403495016603548, 73.60481748338088,
					-299.5091463357657, 1233.220126431904, -4217.065000673681,
					11771.558711435657, -27000.084277873906, 51345.85613034291,
					-81570.44975922004, 108841.5317290342, -122374.29044398393,
					116065.00138916052, -92769.84847474318, 62297.478074752704,
					-34963.02155408861, 16278.72116753688, -6232.962985728178,
					1950.42113673396, -507.90289802591127, 133.96251006213254,
					18.031367526747843, -4.3336927312878775,
					-34.665330176780074, 144.416165427195, -607.2966103488449,
					2116.19813501621, -6008.759906284483, 13997.725718700372,
					-27000.084277873906, 43456.83907057402, -58687.25536505208,
					66722.49259247177, -63939.404918784174, 51599.91713138279,
					-34963.02155408861, 19787.848653311863, -9286.116856719158,
					3582.1278157308648, -1128.8933972633824,
					296.01589119628727, -78.57342855770838,
					-10.593467618918371, 1.6019399597965294,
					13.217951063181411, -56.824444209286774,
					245.43551412967238, -875.0506497413395, 2534.59824053118,
					-6008.759906284483, 11771.558711435657,
					-19210.899079102128, 26269.058407092307,
					-30203.962366329895, 29241.781403747675, -23819.9378298145,
					16278.72116753688, -9286.116856719158, 4389.893695482025,
					-1704.937645494797, 540.7754963474534, -142.70174841462256,
					38.088814787533344, 5.132780436733652, -0.4624453726970378,
					-4.001859191286081, 17.98165344964405, -80.44201847346206,
					295.06496855858154, -875.0506497413395, 2116.19813501621,
					-4217.065000673681, 6984.557513147642, -9674.948905641671,
					11251.81080103391, -11004.476916175645, 9045.95252127408,
					-6232.962985728178, 3582.1278157308648, -1704.937645494797,
					666.4597615847383, -212.62162304842337, 56.44452272195974,
					-15.13722217218138, -2.0324842576974897,
					0.09982859193766219, 0.9376189968003154,
					-4.504785654427513, 21.149039717704706, -80.44201847346206,
					245.43551412967238, -607.2966103488449, 1233.220126431904,
					-2075.062730772076, 2913.2616118223355,
					-3427.5543702493424, 3386.22106052337, -2808.399973268099,
					1950.42113673396, -1128.8933972633824, 540.7754963474534,
					-212.62162304842337, 68.33450319152834, -18.22402547510171,
					4.903701482754577, 0.652270370701684,
					-0.014825649438769352, -0.1658845335281214,
					0.8937063572032751, -4.504785654427513, 17.98165344964405,
					-56.824444209286774, 144.416165427195, -299.5091463357657,
					512.6348911156853, -729.928359529048, 869.0400617444645,
					-867.3182115030983, 725.6813543425812, -507.90289802591127,
					296.01589119628727, -142.70174841462256, 56.44452272195974,
					-18.22402547510171, 4.999034236231238, -1.3148474157409695,
					-0.17106058630485158, 0.0011142344549074786,
					0.024180611027596687, -0.1658845335281214,
					0.9376189968003154, -4.001859191286081, 13.217951063181411,
					-34.665330176780074, 73.60481748338088, -128.3054101358981,
					185.3836192963589, -223.37564855073268, 225.17521155150465,
					-190.00984321954863, 133.96251006213254,
					-78.57342855770838, 38.088814787533344, -15.13722217218138,
					4.903701482754577, -1.3148474157409695,
					0.43527681499647863, 0.04293300456807911,
					-0.00016025864802830304, 0.0011142344549074786,
					-0.014825649438769352, 0.09982859193766219,
					-0.4624453726970378, 1.6019399597965294,
					-4.3336927312878775, 9.403495016603548,
					-16.653796141441862, 24.35086933768627,
					-29.608746775117154, 30.05347641579184,
					-25.488760518150535, 18.031367526747843,
					-10.593467618918371, 5.132780436733652,
					-2.0324842576974897, 0.652270370701684,
					-0.17106058630485158, 0.04293300456807911,
					0.013015561178027829 };
			dGIt_ = new double[] { -0.5, 1.8397053672326937,
					-7.103471257353678, 27.003705051690552, -84.07864827160168,
					212.34196725580236, -438.4838407577264, 747.0233347230923,
					-1057.2842588920857, 1248.6332437383937,
					-1232.6735145506868, 1016.4248293513172, -697.4937022808,
					395.60650907386173, -183.45037826214664, 68.4267621006427,
					-20.038387764775138, 4.4403939627900835,
					-0.7024773970025853, 0.0748167192684725,
					-0.006587909913028066, -1.8397053672326937, 0.,
					10.158245205571063, -40.50556605618709, 129.87081329227482,
					-333.63984371754356, 696.630058569282, -1196.0671129703387,
					1702.6516890811677, -2019.9305487230224,
					2001.5439751897745, -1655.7360312335638,
					1139.6005594913345, -648.331633634129, 301.7100982042841,
					-113.09057229383528, 33.39773797905183, -7.5419973107448,
					1.2734043545705613, -0.22838677998271223,
					0.0748167192684725, 7.103471257353678, -10.158245205571063,
					0., 24.676191662193673, -101.80501126217199,
					293.8590228393688, -655.963074878835, 1176.4900695725635,
					-1727.7806608012972, 2099.2597318976304,
					-2121.2615819212015, 1785.4129603359904,
					-1249.7148597076746, 724.2170786149339,
					-344.98746310052184, 133.8730854285742, -42.0170510891072,
					10.79123932459571, -2.5658299243924767, 1.2734043545705613,
					-0.7024773970025853, -27.003705051690552,
					40.50556605618709, -24.676191662193673, 0.,
					109.9622700824946, -426.4613796206563, 1079.3031043533638,
					-2077.5541587603147, 3196.201474280134, -4018.525594037685,
					4175.616421131841, -3605.093506404556, 2590.4866440400997,
					-1548.2226738061822, 768.534289291406, -317.1935484515936,
					110.13525506400826, -33.70390248130259, 10.79123932459571,
					-7.5419973107448, 4.4403939627900835, 84.07864827160168,
					-129.87081329227482, 101.80501126217199,
					-109.9622700824946, 0., 473.18862959850634,
					-1602.2588572003997, 3485.0376559525002,
					-5749.642169753693, 7583.556031531818, -8185.144668843784,
					7316.151466142689, -5451.5648450348945, 3401.565868711386,
					-1786.3814521547345, 797.4598715575529, -309.4956608551306,
					110.13525506400826, -42.0170510891072, 33.39773797905183,
					-20.038387764775138, -212.34196725580236,
					333.63984371754356, -293.8590228393688, 426.4613796206563,
					-473.18862959850634, 0., 1588.1999329574594,
					-4628.804393217262, 8652.897571726317, -12296.309466065295,
					14021.656619831154, -13152.077971802473,
					10292.725746043234, -6791.154168430845, 3817.974381922689,
					-1855.2954549508445, 797.4598715575529, -317.1935484515936,
					133.8730854285742, -113.09057229383528, 68.4267621006427,
					438.4838407577264, -696.630058569282, 655.963074878835,
					-1079.3031043533638, 1602.2588572003997,
					-1588.1999329574594, 0., 3991.966179114227,
					-10049.984194203244, 16295.17670835637,
					-20210.996373960454, 20281.405132478012,
					-16921.791499415704, 11945.905563037326,
					-7237.653668264358, 3817.974381922689, -1786.3814521547345,
					768.534289291406, -344.98746310052184, 301.7100982042841,
					-183.45037826214664, -747.0233347230923,
					1196.0671129703387, -1176.4900695725635,
					2077.5541587603147, -3485.0376559525002, 4628.804393217262,
					-3991.966179114227, 0., 7561.722781767245,
					-16662.524450261684, 23850.804328072474,
					-26389.93637544666, 23911.14198739972, -18252.70324068297,
					11945.905563037326, -6791.154168430845, 3401.565868711386,
					-1548.2226738061822, 724.2170786149339, -648.331633634129,
					395.60650907386173, 1057.2842588920857,
					-1702.6516890811677, 1727.7806608012972,
					-3196.201474280134, 5749.642169753693, -8652.897571726317,
					10049.984194203244, -7561.722781767245, 0.,
					11117.057940274066, -21898.16945357732, 28329.164404208845,
					-28632.66068823636, 23911.14198739972, -16921.791499415704,
					10292.725746043234, -5451.5648450348945,
					2590.4866440400997, -1249.7148597076746,
					1139.6005594913345, -697.4937022808, -1248.6332437383937,
					2019.9305487230224, -2099.2597318976304, 4018.525594037685,
					-7583.556031531818, 12296.309466065295, -16295.17670835637,
					16662.524450261684, -11117.057940274066, 0.,
					13244.059737579177, -23823.38104849818, 28329.164404208845,
					-26389.93637544666, 20281.405132478012,
					-13152.077971802473, 7316.151466142689, -3605.093506404556,
					1785.4129603359904, -1655.7360312335638,
					1016.4248293513172, 1232.6735145506868,
					-2001.5439751897745, 2121.2615819212015,
					-4175.616421131841, 8185.144668843784, -14021.656619831154,
					20210.996373960454, -23850.804328072474, 21898.16945357732,
					-13244.059737579177, 0., 13244.059737579177,
					-21898.16945357732, 23850.804328072474,
					-20210.996373960454, 14021.656619831154,
					-8185.144668843784, 4175.616421131841, -2121.2615819212015,
					2001.5439751897745, -1232.6735145506868,
					-1016.4248293513172, 1655.7360312335638,
					-1785.4129603359904, 3605.093506404556, -7316.151466142689,
					13152.077971802473, -20281.405132478012, 26389.93637544666,
					-28329.164404208845, 23823.38104849818,
					-13244.059737579177, 0., 11117.057940274066,
					-16662.524450261684, 16295.17670835637,
					-12296.309466065295, 7583.556031531818, -4018.525594037685,
					2099.2597318976304, -2019.9305487230224,
					1248.6332437383937, 697.4937022808, -1139.6005594913345,
					1249.7148597076746, -2590.4866440400997,
					5451.5648450348945, -10292.725746043234,
					16921.791499415704, -23911.14198739972, 28632.66068823636,
					-28329.164404208845, 21898.16945357732,
					-11117.057940274066, 0., 7561.722781767245,
					-10049.984194203244, 8652.897571726317, -5749.642169753693,
					3196.201474280134, -1727.7806608012972, 1702.6516890811677,
					-1057.2842588920857, -395.60650907386173, 648.331633634129,
					-724.2170786149339, 1548.2226738061822, -3401.565868711386,
					6791.154168430845, -11945.905563037326, 18252.70324068297,
					-23911.14198739972, 26389.93637544666, -23850.804328072474,
					16662.524450261684, -7561.722781767245, 0.,
					3991.966179114227, -4628.804393217262, 3485.0376559525002,
					-2077.5541587603147, 1176.4900695725635,
					-1196.0671129703387, 747.0233347230923, 183.45037826214664,
					-301.7100982042841, 344.98746310052184, -768.534289291406,
					1786.3814521547345, -3817.974381922689, 7237.653668264358,
					-11945.905563037326, 16921.791499415704,
					-20281.405132478012, 20210.996373960454,
					-16295.17670835637, 10049.984194203244, -3991.966179114227,
					0., 1588.1999329574594, -1602.2588572003997,
					1079.3031043533638, -655.963074878835, 696.630058569282,
					-438.4838407577264, -68.4267621006427, 113.09057229383528,
					-133.8730854285742, 317.1935484515936, -797.4598715575529,
					1855.2954549508445, -3817.974381922689, 6791.154168430845,
					-10292.725746043234, 13152.077971802473,
					-14021.656619831154, 12296.309466065295,
					-8652.897571726317, 4628.804393217262, -1588.1999329574594,
					0., 473.18862959850634, -426.4613796206563,
					293.8590228393688, -333.63984371754356, 212.34196725580236,
					20.038387764775138, -33.39773797905183, 42.0170510891072,
					-110.13525506400826, 309.4956608551306, -797.4598715575529,
					1786.3814521547345, -3401.565868711386, 5451.5648450348945,
					-7316.151466142689, 8185.144668843784, -7583.556031531818,
					5749.642169753693, -3485.0376559525002, 1602.2588572003997,
					-473.18862959850634, 0., 109.9622700824946,
					-101.80501126217199, 129.87081329227482,
					-84.07864827160168, -4.4403939627900835, 7.5419973107448,
					-10.79123932459571, 33.70390248130259, -110.13525506400826,
					317.1935484515936, -768.534289291406, 1548.2226738061822,
					-2590.4866440400997, 3605.093506404556, -4175.616421131841,
					4018.525594037685, -3196.201474280134, 2077.5541587603147,
					-1079.3031043533638, 426.4613796206563, -109.9622700824946,
					0., 24.676191662193673, -40.50556605618709,
					27.003705051690552, 0.7024773970025853,
					-1.2734043545705613, 2.5658299243924767,
					-10.79123932459571, 42.0170510891072, -133.8730854285742,
					344.98746310052184, -724.2170786149339, 1249.7148597076746,
					-1785.4129603359904, 2121.2615819212015,
					-2099.2597318976304, 1727.7806608012972,
					-1176.4900695725635, 655.963074878835, -293.8590228393688,
					101.80501126217199, -24.676191662193673, 0.,
					10.158245205571063, -7.103471257353678,
					-0.0748167192684725, 0.22838677998271223,
					-1.2734043545705613, 7.5419973107448, -33.39773797905183,
					113.09057229383528, -301.7100982042841, 648.331633634129,
					-1139.6005594913345, 1655.7360312335638,
					-2001.5439751897745, 2019.9305487230224,
					-1702.6516890811677, 1196.0671129703387, -696.630058569282,
					333.63984371754356, -129.87081329227482, 40.50556605618709,
					-10.158245205571063, 0., 1.8397053672326937,
					0.006587909913028066, -0.0748167192684725,
					0.7024773970025853, -4.4403939627900835,
					20.038387764775138, -68.4267621006427, 183.45037826214664,
					-395.60650907386173, 697.4937022808, -1016.4248293513172,
					1232.6735145506868, -1248.6332437383937,
					1057.2842588920857, -747.0233347230923, 438.4838407577264,
					-212.34196725580236, 84.07864827160168,
					-27.003705051690552, 7.103471257353678,
					-1.8397053672326937, 0.5 };
			break;
		default:
			/*
			 * hbui-Oct22,11: not a good implementation
			 */
			Lagrange L = new Lagrange(p_);
			dGIt_ = L.getIt();
			dGI_ = L.getI();
			break;
		}
	}
}
